Billing
Billing is where your team's Owner chooses a plan and pays for Jelly. It also shows where the team stands: on a free trial, subscribed, or behind with a payment. This page covers the plans, the trial, how to pay, and what happens if a team doesn't.
Only the Owner can see billing. To open it, choose Team settings in the account menu, then Billing. Nobody else on the team has Billing in their Settings sidebar.
Jelly and Royal Jelly
There are two plans, Jelly and Royal Jelly, and you can pay for either monthly or yearly. Each is one flat price for the whole team, however many people are on it. The Billing page shows the prices.
Royal Jelly is everything in Jelly, plus:
| Jelly | Royal Jelly | |
|---|---|---|
| Sending addresses | Up to 3 | As many as you like |
| Mailboxes | No (moving to Jelly deletes them) | Yes |
| Statistics | No | Yes |
| Send later | No | Yes |
| Choosing who can send from an address | No | Yes |
| Rules that send an autoresponder or forward a message, and autoresponders besides the default | No | Yes |
| Advanced rules | No | Yes |
| Filing sent mail over IMAP | No | Yes |
| Webhooks | No | Yes |
| Contact cards | No | Yes |
| Slack and Discord | No | Yes |
| The API | No | Yes |
| Connecting an AI assistant | No | Yes |
A few things are in neither plan, and are turned on by request.
Turned on by request
These aren't part of Jelly or Royal Jelly. We turn each one on for a team that asks for it:
- Apps you register let your own program sign a person in and act as them, and apps you install are set up from the app's own description of itself.
- Putting messages in lets your program add a message to your team's mail through the API.
- A sandbox team is a place to build and test against Jelly without touching real mail or customers.
To ask for one, write to support from inside Jelly. Once it's turned on for your team, Settings → Billing lists it under Your plan, as On.
The free trial
A new team on Jelly's own hosting starts with a 14-day free trial. You don't need a card. Everything in Royal Jelly is switched on, except that a team on a trial can have up to three sending addresses.
You can choose a plan at any time during the trial. When the trial ends without one, Jelly is paused straight away until a plan is chosen. There's no 14-day wait after a trial.
In the last week of the trial, the Owner sees Your free trial is ending at the top of every page. Jelly also emails the Owner three days and one day before the trial ends, and again when it has ended. A team that never connected an address isn't sent the two reminders, only the email saying the trial has ended, because that one says when its mail may be deleted.
Emails during the trial
During the trial Jelly also sends the Owner a few short emails, from Jelly at hello@letsjelly.com, to help the team get set up. Which ones you get depends on whether the team has connected an address:
- Four hours in, with no address connected: the shortest way to connect one, and an offer to help.
- On day 2, with no address connected: an offer of a 15-minute call to set it up together.
- On day 2, with one connected: a check-in on how it's going.
- On day 7: a first-week check-in, or, with no address connected, an offer of more time to try it properly.
Each is sent once, and you can reply to any of them: replies go to hello@letsjelly.com.
These emails are sent only if you said yes to email from Jelly when you signed up (the box on the sign-up form, ticked unless you untick it). To stop them:
- Every one ends with Stop these emails, which opens a page with one button. That stops them, Jelly's newsletter and any other marketing email from Jelly, for you alone. You can turn them back on under Preferences → Notifications → Email from Jelly.
- An Admin can stop them for the whole team under Settings → Housekeeping → Trial emails.
The emails about the trial ending or having ended aren't marketing, and are sent either way.
Choosing a plan
- Go to Settings → Billing.
- Under Choose a plan, pick a plan and how often to pay.
- Press Continue to payment.
- Pay on the page from Stripe, the payment service Jelly uses. Jelly never sees your card.
You come back to the Billing page, which says Thank you — you're subscribed.
Using a discount code
If we've sent you a link with a discount code, sign in as the Owner first, then open the link. The Billing page opens with the code already applied, so there's nothing to type. Each plan the code covers shows what you'll pay with the discount, for how long, and what it costs after that. Plans it doesn't cover show their usual price.
If the code has expired or been used up, the page says That code can't be used, and the plans show their usual prices. If Stripe won't take the code for the plan you chose, Jelly says so, and you can go on without it. A code can't be applied to a team that already has a plan.
What the Billing page tells you
Under Your plan, the page shows:
- Status: for example Free trial, Subscribed, Payment failing or Paused.
- Plan: which plan you pay for, and how often.
- A date: Trial ends, Renews, Ends (after you've cancelled), or Paused (the day Jelly will pause if no plan is chosen).
Under Refer a team is your team's referral link. A team that signs up with it and pays gets you 10% off. See referrals.
Changing your plan or card, or cancelling
Press Manage billing on Stripe on the Billing page. On Stripe's page you can change your plan or your card, download invoices, or cancel. After you cancel, the Billing page shows the date your plan Ends.
Receipts, and emails about a payment that didn't go through, come from Stripe.
Moving to the Jelly plan
Everything else is kept. The other Royal Jelly features stop working, but what you set up with them stays, and works again if you move back to Royal Jelly. Webhooks stop being sent and rules stop forwarding, for example, but they're still there.
Two things to know about addresses:
- A team with more than three sending addresses keeps them all, but can't add another.
- An address kept to the people chosen stops being kept to them: everyone on the team can send from every address. Who was chosen is remembered, and applies again if you move back to Royal Jelly.
When a payment fails
When a renewal doesn't go through, Stripe tries the card again over the next few days. Everything keeps working in the meantime. The Owner sees Your last payment didn't go through with a link to Update your card.
When a subscription ends
A subscription ends when a cancelled plan reaches the end of the period you paid for, or when Stripe stops trying a card that keeps failing. It also happens when we end a team's free use.
You then have 14 days in which everything still works. The Owner sees Your subscription has ended at the top of every page, and Jelly emails them. Choose a plan in that time and nothing changes.
When Jelly is paused
Jelly is paused for your team when a free trial ends, or when those 14 days run out, and no plan has been chosen. It stays paused until the Owner chooses one. Everyone on the team sees Jelly is paused for your team.
While Jelly is paused:
- New mail still arrives and is kept, but you can't see it. A conversation that gets a new message is hidden, all of it, even if it started long ago. So are new contacts. Older conversations stay readable.
- Nobody can change anything. Nobody can send, reply, write notes, label, assign or change settings. You can still choose a plan, sign out, change your own preferences, manage who is on the team and write to support.
- Nothing goes out because mail arrived. Nobody is notified, nothing is posted to Slack or Discord, no webhooks are sent, rules don't forward and the autoresponder doesn't answer.
- Send later stops. Each scheduled message goes back to being a draft, so nothing is sent late. Once a plan is chosen, send or schedule it again.
- Connected apps are limited. Jelly for iOS can read older mail but not change anything. API tokens and AI assistants are refused.
When the Owner chooses a plan, everything comes back at once, including every hidden conversation.
After 30 days paused
If a team stays paused for 30 days, we may close it. What that means depends on where your Jelly runs:
- On Jelly's own hosting, the team is closed. Every page says This team is closed. The Owner can still open Billing and choose a plan, which brings back the team, its mail and everything else. A closed team's mail may later be deleted.
- On a self-hosted Jelly connected to Jelly's services, those services stop: support, iPhone and Mac notifications, and Google accounts connected through Jelly, so mail from a Gmail account may stop arriving. The instance stays paused. Choosing a plan brings it all back. Pausing never deletes anything from an instance you run yourself. Spam and trash are still deleted after 30 days, as on any team.
Emails about billing
Jelly sends these to the Owner only. If you're looking for one, search your own email for its subject:
| When | Subject |
|---|---|
| Three days and one day before a trial ends | Your … trial ends in 3 days, tomorrow |
| The trial has ended | Your … trial has ended |
| A subscription, or free use, has ended | Choose a plan to keep using … |
| The 14 days are over and Jelly is paused | Jelly is paused for … |
Each one names your team where the dots are.
Teams that don't pay
Some teams use Jelly free of charge, as agreed with us. Their Billing page says so and names the plan we agreed. They have that plan's features, the same as a team that pays for it.
A self-hosted Jelly has no billing unless it's connected to Jelly's services and we've set up billing for it. Until then, its Billing page says Not billed. A self-hosted Jelly that isn't connected has no Billing page, and every feature is on.