We just launched Form Payments — collect ticket fees and event payments in the same screen as the form response.
This is built for the kind of organizer who has been juggling two tools: a Google Form for sign-ups and a separate ticketing platform (Peatix, Stores, Eventbrite) for payment. Workshops, yoga and cooking classes, study groups, photo sessions, small live events — anywhere you want a single link that captures both an RSVP and the payment.
What changes
You configure "products" (tickets) on a form, set prices, and respondents complete:
- Answer your questions
- Pick tickets / quantities
- Pay by credit card
All in one flow, in under a minute. Card data goes directly to Stripe Checkout — never touches Repoan or the seller.
Money goes to your bank, directly
We use Stripe Connect (Direct charge). The payment flow:
Respondent payment ──┐
├─ Stripe (processor 3.6%)
├─ Repoan (platform fee)
└─ Remainder ──▶ Your bank account
Repoan never holds the funds — not even temporarily. Stripe deposits to your connected account, which then transfers to your bank automatically.
Fees (Stripe's cost included)
| Plan | Platform fee | Breakdown |
|---|---|---|
| Free | 5.6% + ¥100/transaction | Stripe 3.6% + Repoan 2.0% + ¥100 |
| Pro | 4.6% | Stripe 3.6% + Repoan 1.0% |
We explicitly itemize Stripe's processor fee separately from Repoan's platform fee because we don't want the cost structure to be a black box. Both the form editor and the respondent-facing receipt show the breakdown.
For a ¥10,000 ticket:
- Free: you receive ¥9,340 (-¥360 Stripe, -¥300 Repoan)
- Pro: you receive ¥9,540 (-¥360 Stripe, -¥100 Repoan)
About 9 tickets a month at ¥10,000 covers the Pro monthly fee (¥1,880) via the lower platform rate alone — so anyone using this as a real business naturally graduates to Pro.
How to set up
- From Account settings, click "Enable payments" and complete the Stripe onboarding (KYC, ~5–10 min)
- On your form, open the Payments tab and add tickets / fees as products (multiple allowed)
- Fill in the business disclosure (seller name, contact, refund policy)
- Toggle "Enable payments" and save — done
Respondents see a product picker at the end of the form. Tapping "Proceed to payment" takes them to Stripe Checkout. Response data is saved only after successful payment, so you never have to chase unpaid attendees.
Inventory and refunds
Each product can have a stock count (remaining seats), automatically decremented on successful payment. When stock hits 0, new purchases are blocked.
Refunds are processed from your Stripe dashboard (linked from the Sales page). Refund events flow back via webhook and update the order status in Repoan.
Common use cases
- Small events / study groups: a single link for "sign up + ¥5,000 fee"
- Online lessons: monthly tuition or trial-lesson fees
- Limited goods: pre-order sales with stock control and required disclosures
- Photo / video sessions: combine the booking form with payment
- Tiered tickets: list multiple products (early-bird ¥3,000 / standard ¥3,800) on the same form
Sales visibility
The Sales page lists every order by form and period. Stripe fees, Repoan fees, and your payout are shown in separate columns — ready for bookkeeping and tax filing. CSV export is supported.
Current limitations
- Japan-issued cards only (overseas cards are not yet supported)
- Per-time-slot pricing for calendar bookings is on the Phase 2 roadmap (today, pricing is at the form level)
- Qualified invoices (適格請求書) are not auto-generated — Stripe sends a standard receipt by email
Try it
You can enable payments from the Account settings page. Stripe onboarding is free with no deposit required.
For questions, please contact us.
Related: Building booking & scheduling forms / Calendar integration for lead-to-meeting workflows