Toronto workshop vendors

Run your workshop business the easy way — all in one platform.

Bookings, payouts, and calendar sync — or mirror your Shopify workshops into the app. Start your free 30-day free trial; plans from $29 CAD/month after the trial.

How it works

From signup to your first booking in under 15 minutes.

01

Sign up

Create your account and start your free 30-day free trial. No upfront payment needed.

02

Connect your calendar

Link Google or Outlook in one click. Your availability syncs automatically.

03

Get bookings

Attendees discover and book your sessions on offhrs. Payments go straight to you.

Everything you need

Built specifically for hands-on creative workshop vendors.

📅

Instant booking

Attendees book and pay in one flow. No back-and-forth, no manual confirmations.

💳

Stripe payouts

Receive 100% of ticket revenue directly to your bank. Zero commission from offhrs.

🗓️

Google & Outlook sync

Your workshop sessions appear in your personal calendar automatically — two-way.

🔒

Secure checkout

Card payments run through Stripe — you never store or touch card numbers.

🎟️

Capacity management

Set max attendees per session. Sessions are marked "Fully Booked" automatically.

📊

Revenue dashboard

Track bookings, revenue, and upcoming sessions from a single clean dashboard.

Simple, honest pricing

Marketplace Only is free. Lite and Pro run bookings on offhrs (Pro includes Marketplace). Shopify Sync mirrors Shopify workshops. Full License bundles Pro + Marketplace + Sync. Paid plans include a 30-day free trial.

Marketplace Only

$0to join

No monthly fee · 5% + Stripe on sales

  • ✓Sell physical goods Canada-wide
  • ✓No workshops dashboard
  • ✓No Shopify Sync
Join Marketplace

Lite

$29CAD / month

30-day free trial included

  • ✓Up to 4 active workshops
  • ✓0% commission on tickets
  • ✓No Marketplace
  • ✓No Shopify Sync
Start free trial

Shopify Sync

$29CAD / month

30-day free trial included

  • ✓Shopify Sync only
  • ✓Guests book on Shopify
  • ✓Billed via Shopify App Pricing
  • ✓No Marketplace / no Lite workshops
Get started

Pro

$39CAD / month

30-day free trial included

  • ✓Unlimited workshops
  • ✓Artist Marketplace included
  • ✓0% commission on tickets
  • ✓No Shopify Sync (add Sync or Full)
Start free trial

Full License

$59CAD / month

30-day free trial included

  • ✓Everything in Pro
  • ✓Marketplace included
  • ✓Shopify Sync included (no extra Sync fee)
  • ✓Best value if you use all three
Start free trial

Video guides

Short walkthroughs for setting up your partner account and getting started on offhrs.

1 of 2

Account set up

Create your offhrs Partners account and get ready to go live.

Frequently asked questions

Getting started

How does hosting work?

We connect local creative experts with guests looking for hands-on experiences—from pottery and floral design to coffee and beyond. You list your workshops, set your availability, and we handle discovery, booking, and payments.

What types of experiences can I list?

We focus on social, creative, and hands-on experiences—pottery, floral, painting, coffee, culinary, and more. If you teach a creative skill and want to grow your community in Toronto, we can help you get started.

I already list on other platforms. Can I host on offhrs as well?

Yes. You are welcome to list on multiple platforms—we do not require exclusivity, and there are no programs that reward hosts who list only with us. When capacity is shared across channels, use the “Booked elsewhere” option when creating or editing a workshop to reserve seats already filled outside offhrs.

How do I become a partner?

Sign up through the partner signup wizard. You’ll provide your business name, 1–4 workshop categories, your location, an account email and password, and optionally a website, phone number, and a workshop logo (JPEG/PNG/WebP, up to 2 MB). After you create your account you’ll verify your email, then set up billing.

Do I have to verify my email?

Yes. New accounts must confirm their email via the link we send before you can start a plan and access billing. Once verified you’re taken straight to the billing step.

What happens after I sign up and pay?

Your dashboard walks you through a short checklist:

  1. Verify email
  2. Start your free trial
  3. Connect your Stripe payout account
  4. Confirm GST/HST status in Settings (registered or small supplier)
  5. Review settings and add a bio
  6. Connect a calendar (Google or Outlook)
  7. Create your first workshop

Plans & billing

What does it cost to list on offhrs?
PlanPriceWhat you get
Marketplace Only$0 / monthSell goods; 5% + Stripe on sales
Lite$29 / month (CAD)Up to 4 workshops; no Marketplace; no Sync
Shopify Sync$29 / month (CAD)Shopify Sync only; guests book on Shopify
Pro$39 / month (CAD)Unlimited workshops + Marketplace
Full License$59 / month (CAD)Pro + Marketplace + Shopify Sync included
Is there a free trial?

Yes — a 30-day free trial on Lite, Pro, Full License, and Shopify Sync. Marketplace Only has no monthly subscription.

What happens after my 30-day free trial?

Your subscription automatically starts at the end of the trial at the Lite, Pro, Full License, or Shopify Sync rate you chose. You can cancel anytime before the trial ends with no charge.

How is billing handled?

Lite, Pro, and Full License bill through Stripe. Standalone Shopify Sync bills through Shopify App Pricing. Full License includes Sync (no separate Sync fee).

What's the difference between Lite, Pro, and Full License?

Lite: up to 4 workshops; no Marketplace; no Sync. Pro: unlimited workshops + Marketplace. Full License: Pro + Marketplace + Shopify Sync included.

What is Shopify Sync?

Shopify Sync is $29 CAD/month standalone, or included with Full License. Install the offhrs sales channel from Shopify, connect your partner account under Sales channels → offhrs, publish workshop products to the offhrs channel, and sync them into the offhrs app. Guests discover you on offhrs and complete booking on Shopify checkout. Read the setup guide.

What category do Shopify Sync workshops use?

Synced listings use your primary business category from partner signup (the first category you picked). To set a different category on one product, add an optional offhrs.category metafield (for example Pottery or Floral), then Sync again.

Can I cancel my subscription?

Yes, anytime from your dashboard settings (Lite/Pro/Full) or Shopify billing (standalone Sync). You keep access until the end of your current billing period.

Getting paid (payouts & fees)

How do I get paid for bookings?

Through Stripe Connect (Express). You'll set up a Canadian payout account from your dashboard. When a customer books and pays in the app, the charge is sent on your behalf and the funds are routed to your connected Stripe account.

You must finish Stripe Connect onboarding before any payouts can be released. You can view your payout history (amounts and arrival dates) in the dashboard once it's connected.

Does offhrs take a commission on each booking?

No — offhrs does not take a percentage commission on workshop bookings. Our revenue for workshops is the monthly subscription. What does apply to every paid booking is the standard Stripe payment processing fee (about 2.9% + $0.30 CAD per transaction), which is borne by you as the vendor.

What fees apply to Artist Marketplace sales?

For Artist Marketplace goods, offhrs charges a 5% platform fee on the item subtotal (excluding tax and shipping postage), plus Stripe processing (about 2.9% + $0.30 CAD). Shipping paid by the buyer (Canada Post quote + any handling fee you set) and applicable facilitator tax are held by offhrs — they are not merchandise revenue and are not paid out as seller earnings. Shipping funds the prepaid Canada Post label.

Pro and Full License include Marketplace. Artists who only want to sell goods can enroll in a free Marketplace-only plan (same 5% + Stripe on sales). Lite does not include Marketplace. See the Marketplace Seller Addendum.

How do Marketplace orders and shipping work?

Buyers checkout in the mobile Shop tab. You manage fulfillment under Marketplace → Orders: print the prepaid label, drop off at Canada Post, and confirm drop-off. Tracking appears for the buyer after carrier First Scan. Local pickup orders are marked picked up when the buyer collects.

Full refunds are allowed before First Scan when the carrier can void the label (Canada Post may block voids briefly after purchase). After First Scan, cancel/refund is blocked. Default ship-by is 5 business days unless you disclose a longer made-to-order window.

What if a buyer says an item arrived damaged or not as described?

You must address damaged or significantly not-as-described (SNAD) issues within 14 days of delivery or pickup. Buyers can report from Profile → Orders (or email hello@offhrs.app). Respond in Marketplace → Orders; admin may resolve or reject claims.

You may decline buyer’s-remorse returns if that policy was disclosed before purchase. SNAD / damaged remedies cannot be waived. Lost card disputes are clawed back from your Connect balance (disputed amount + Stripe dispute fee, currently about CAD $15). Underpaid postage (APV) can also be debited. See the Marketplace Seller Addendum.

When do payouts arrive?

Payouts are issued by Stripe on Stripe’s standard schedule for your account. You can track each payout’s status and expected arrival date in the dashboard.

Refunds & cancellations

Who absorbs the processing fee when a booking is refunded?

The vendor does. In Canada, Stripe does not return the original processing fee when a charge is refunded. When you (or a customer) refund a booking, the funds are pulled back from your connected account and the original processing fee is not recovered — so the vendor absorbs that fee. This is by design and is disclosed in our terms.

How does the cancellation/refund window work?

Each workshop has a refund window — the cutoff (in hours before the session starts) for a full refund. The default is 48 hours. Customers who cancel before the cutoff get a full refund automatically; after the cutoff, they're told that cancellations with a full refund must be made at least X hours before the session.

Can I change my refund window?

Yes, in your settings. You can set anything from a minimum of 24 hours (platform policy) up to 8,760 hours (1 year).

What happens to existing bookings if I archive a workshop?

Archiving is a soft delete. When you archive a workshop, any active bookings on it are automatically refunded, and the workshop is hidden from customers.

Taxes

Where do I set my GST/HST status?

Open Settings in your partner dashboard and scroll to Workshop sales tax (GST/HST). Confirm whether you are registered with the CRA:

  • Registered — turn the option on, enter your GST/HST registration number (BN), and click Save tax settings. Tax will be calculated at checkout on your connected Stripe account.
  • Small supplier (not registered) — leave the option off and click Save tax settings so we know not to add GST/HST to ticket prices.

You'll also see this on your getting-started checklist and in notifications until you save your choice.

How is sales tax handled?

Workshops: GST/HST is calculated with Stripe Tax on your connected account only after you open Settings → Workshop sales tax and confirm you are registered with the CRA. If you are a small supplier and not registered, leave that off and save — ticket prices will not include GST/HST. When registered, workshop tax remittance is your liability.

Artist Marketplace goods: where CRA marketplace facilitator rules apply, offhrs may calculate, collect, and remit GST/HST via Stripe Tax on the platform account. Buyer shipping and that facilitator tax are held by offhrs (not paid out as seller merchandise earnings). See the Marketplace Seller Addendum.

When is tax shown to the customer?

Tax is calculated at checkout, not while browsing. The customer sees the base price on the listing with a “Tax calculated at checkout” note; the full subtotal, tax, and total appear in the payment sheet right before they confirm payment.

Which regions are supported?

Canada only at this time. Tax is determined from the customer’s Canadian postal code/province (all provinces and territories are supported).

Creating & managing workshops

What can I set on a workshop?

Title, description, category, price (CAD, $0–$10,000), capacity (1–500 attendees), duration (15–480 min), date, location type (in-person with address, or virtual with a link), and a cover image (falls back to your default image if you don't upload one).

Can I run multi-session workshops?

Yes. You can create a one-day workshop or a multi-week series (2–12 occurrences). Multi-week comes in two styles:

  • Cohort — the same group attends every session; one booking holds a seat across all weeks (weekly same-time or custom-time series).
  • Drop-in / per-occurrence — for repeating-day schedules.
What are the workshop statuses?
  • Published — live and bookable.
  • Draft — not visible to customers.
  • Fully booked — set automatically when all spots are taken.
  • Archived — soft-deleted/hidden (active bookings auto-refunded on archive).
Can I account for spots booked outside the app?

Yes — you can record an “already booked elsewhere” count so your in-app availability stays accurate.

Calendar

Can I sync workshops to my calendar?

Yes — you can connect Google Calendar or Microsoft Outlook. Published (and fully-booked) workshops with a date/time create calendar events; drafts and archived workshops are removed from your calendar. Multi-week series create one event per session date. Default timezone is America/Toronto.

Which calendar apps are supported?

Google Calendar and Microsoft Outlook. Connect once and all bookings sync automatically in both directions.

Your customers & where they book

Where do customers actually book my workshops?

In the offhrs mobile app (iOS and Android). Booking, payment (card, Apple Pay, Google Pay), and booking history all live in the app.

Why can't customers book on the website anymore?

The web workshop pages (offhrs.app/workshops) are now “get the app” landing pages that drive installs. Existing shared links still work — if someone opens a specific workshop link, they’ll see a page that points them to download the app (and link previews still show the workshop’s name). All consumer booking happens in the app.

Do I have a public presence customers can see?

Yes — there’s a vendor page showing your business name, average rating and reviews, and your upcoming workshops. Signed-in customers can leave one review per vendor.

What’s the difference between "vendor-listed" and other workshops?

Workshops you create as a partner are vendor-listed and are booked and paid for in-app through your Stripe account. Some listings on the platform are legacy/manually-entered workshops that simply route customers to an external website to book — those don't process payment through offhrs. Yours, as a partner, are the in-app bookable kind.

Ready to fill your workshops?

Join offhrs Partners today. 30-day free trial, then $29 CAD/month (Lite), $39 CAD/month (Pro), or $59 CAD/month (Full License). No commission. Cancel anytime.

Start free 30-day free trial