pickled.love Guides

Billing and Hosting Fees

Understand Stripe setup, team registration payments, hosting fees, and schedule change fees.

Billing in pickled.love covers two separate things:

  • Team registration payments — money captains pay you when they register a team.
  • pickled.love hosting fees — the fee you pay pickled.love for running your league.

You can use pickled.love without connecting Stripe. Stripe is only required if you want captains to pay inside pickled.love during registration.

Billing Page

Open Billing from your account menu to connect Stripe or review your connected Stripe account.

If Stripe is not connected, the Billing page shows a "Connect to Stripe" message. Click "Connect to Stripe" to start Stripe onboarding. You will leave pickled.love, complete Stripe's setup steps, and return to the Billing page afterward.

If you start Stripe setup but do not finish it, the Billing page will keep showing the setup prompt. You can click the button again to continue.

After Stripe setup is complete, the Billing page can show Stripe-powered account tools such as balances, payments, and Stripe account notifications. The "More on Stripe" button opens your Stripe dashboard.

If the Billing link in the app menu shows an "Issue" badge, open the Billing page and follow the Stripe notification. Stripe may need more account information before payments or payouts can continue normally.

Team Registration Payments

When you set up league registration, choose how captains pay to join:

  • External payments — you collect money outside pickled.love. You can add an optional payment link and payment note, but you are responsible for tracking who has paid.
  • In-app payments — captains must pay during registration. pickled.love tracks the payment automatically and marks the team as paid.

In-app payments require:

  • A connected Stripe account.
  • A team registration fee greater than $0.

If Stripe is not connected, registration settings show a Billing Setup Required message and link you to the Billing page.

In-app payments have a processing fee. You can choose whether captains pay that fee with "Pass along fees." When that is on, captains pay the registration amount plus processing fees. When it is off, captains pay the registration amount and the fee comes out of what you receive.

Pass along fees option in pickled.love, a pickleball registration payments tool

For the registration form details, see Registration Settings.

Hosting Fees

Your pickled.love hosting fee is separate from team registration payments. Registration payments are money you collect from teams. The hosting fee is what you pay pickled.love.

On pay-as-you-go, the hosting fee is $15 per team. During league setup and registration settings, pickled.love shows an estimate based on your max teams. When you approve your schedule, the fee is finalized from the teams actually in the schedule. After that, adding or dropping teams doesn't change your hosting fee, though schedule change fees can still apply.

Leagues where 4 teams play in each match are billed on half their teams.

You can review current public pricing on the pickled.love pricing page.

You can see the hosting fee in Advanced Manager Settings on the league schedule page:

League hosting fee summary in pickled.love, a pickleball league management billing screen

The fee summary can show:

  • The current amount due.
  • The number of teams used for the fee.
  • Any pricing override, discount, or locked-in sign-up price.
  • Schedule change fees, if extra schedule changes have added fees.

Annual Plan

If you run several leagues a year, the annual plan prices each league at $120, no matter how many teams it has. The plan has a 5-league yearly minimum ($600), and each league after that is $120. Unused leagues roll over once, up to 5, and expire at the following renewal.

To set up the annual plan, contact support with your expected league count and timing.

When Payment Is Due

On pay-as-you-go, the hosting fee becomes due when you approve your schedule and needs to be paid before play begins. pickled.love will remind you by email. Score reporting is paused until the hosting fee is paid.

If you have an unpaid balance, the app shows an "Upcoming Payment Required" banner. That banner shows the outstanding balance and a "Pay Now" button. Clicking "Pay Now" opens Stripe Checkout.

If you manage more than one event with unpaid balances, the checkout can include multiple unpaid hosting fees together.

Schedule Change Fees

Each league includes free schedule changes for normal setup and adjustment:

Change TypeFree Allowance
Schedule rejections3
Late team adds2
Late team drops2

After the free allowance, each additional schedule change adds a $30 fee to the hosting fee.

The app shows you when an action will use a free change or add a fee. Schedule change fees appear in the hosting fee summary and are included in the balance when payment is due.

For the full policy, see Schedule Change Fees.

Common Questions

Do I need Stripe to run a league?

No. Stripe is only required for in-app team registration payments. You can run a league with external payments or no team registration fee without connecting Stripe.

Does pickled.love hold my registration money?

No. In-app registration payments are processed through your connected Stripe account. Use the Billing page or Stripe dashboard to review payments, balances, and payouts.

Can I use Venmo, PayPal, cash, or another payment method?

Yes. Choose external payments and add payment instructions or a payment link. pickled.love will not enforce payment automatically in that mode, so you will need to track payment status yourself.

Why does my hosting fee not match the public pricing page?

Your league may have a pricing override or discount, or you may have a locked-in price from when you signed up. The hosting fee summary will show the reason when one is available. If the amount looks wrong, contact support.

Do you offer discounts for running many leagues?

Yes. The annual plan prices every league at $120, whatever its size. Contact support to set it up.

What if I paid, but the app still says payment is required?

Do not pay again. Contact support so we can review the Stripe payment and your league billing record.