Your billing cycle depends on whether you’ve chosen to be billed monthly or annually, and recurs based on your sign-up date.
Raygun billing can have two components: reserved events + on-demand events.
For the list of plans and prices, head to our pricing page for details.
An event is a unit of measurement that Raygun uses. Depending on the product, this could be either an error instance, user session, or trace. Events are what the Raygun system processes on your behalf, making the data available to be viewed in your account.
There are three event types that Raygun bills on:
1. Crash Reporting
An event in Crash Reporting is an error instance. Each error instance is shown in Raygun with metadata about the error (stack trace, breadcrumbs, etc). Metadata are not recorded as additional errors.
You can find more information on error instance in our Crash Reporting product guide.
2. Real User Monitoring
An event in Real User Monitoring is a user session. A session is defined as a set of activity by a user within a half-hour block. If a user performs a new action more than half an hour since their previous one, a new session will be recorded.
Check out our Real User Monitoring product guide for more information on user sessions.
3. Application Performance Monitoring
An event in Application Performance Monitoring (APM) is a trace. A trace is a profiling trace of a given request.
Head to our APM product guide for more information on traces.
Each month you’ll receive an allocation of pre-purchased events that Raygun processes on your behalf. You select the number of reserved events per month based on what you expect to use. If your usage ends up exceeding your reserved events in a given month, events above your selected quota will be charged as on-demand.
When you purchase a new plan, you can choose your monthly allocation of events per product, starting from a minimum allocation of 100,000 events.
note: On annual plans, reserved events are pre-purchased as a monthly allocation for the next 12 months.
Please contact us if your plan does not allow you to manage your reserved events allocations.
On-demand events are unlimited, giving you the flexibility to continuously monitor your software without changing plan tiers. The billing for on-demand events is charged per event (see prices below), payable at the end of your billing month, regardless of your plan billing cycle.
Per event charge by product:
- Crash Reporting: $0.001 per error event
- Real User Monitoring: $0.002 per session
- Application Performance Monitoring: $0.002 per trace
If you chose an annual billing cycle
You purchased an annual subscription of Real User Monitoring on 1 January 2022, pre-purchasing 100,000 sessions/month for $960 ($80 x 12). During the first month, your application also used 15,000 on-demand events. On 1 February 2022, you will be charged for the on-demand events that you used in January:
$0.002 X 15,000 = $30.00
If you chose a monthly billing cycle
You purchased a monthly subscription of Real User Monitoring on 1 January 2022, pre-purchasing 100,000 sessions for $120. After one month, your application also used 15,000 on-demand events. On 1 February 2022, you will receive the next monthly invoice for 1 Feb - 1 March 2022, as well as the on-demand events that you used in January. Your total invoice will look like:
$120 + ($0.002 X 15,000) = $150.00
You can keep track of your on-demand events in the Usage section of your Raygun app.
You can save approximately 30% by reserving more events up front. Want to learn more, get in touch.
When you purchase your first Raygun product, purchases can be made by anyone on the plan and require a credit card to be added to the plan. We accept Visa, Mastercard and American Express. If you have specific requirements (for example if your organization requires a purchase order), please contact us.
Once a credit card has been added to the plan, purchases can only be made by a plan owner, or via an anonymous payment form linked from the checkout page. This anonymous form does not require a Raygun login and can be shared with anyone in your organization.
Raygun payments are validated by 3D Secure, carried out via our payment gateway provider Windcave.
In case your credit card payment does not go through we suggest to do the following:
- Ensure that your entered details were correct and that your card is not expired.
- Please try to add the credit card details again. Should the payment still not go through, there could be different reasons:
- We can’t accept your card type: Please use a Visa, Mastercard or American Express card or contact us if this is not possible.
- Your bank is not accepting the transaction: Please contact your bank.
- Insufficient balance: Please ensure you have suffice credit available, including any currency conversion fees your bank may charge.
- 3DS check failed: Please contact your bank.
- There was a technical issue with the payment gateway: Please try again at a later time or contact support.
Only the creator of a plan and those specified in the Billing CC email field will receive billing related emails.
You can add as many addresses as you like to the Billing CC email field. Just make sure they’re separated by semicolons.
Users in the Billing CC list will not be added to the Owners team and aren't required to have a Raygun account, so you can easily direct billing emails to your finance team.
You can monitor your plan's usage on the Plan Settings page under the Usage tab. Here you can find the amount of reserved events that have been recorded and the amount of on-demand events that have occurred during your billing month to date.
Your usage, broken down into reserved events and/or on-demand events, will also be shown on your invoices.
Frequently asked questions
What is an application?
In Raygun, an application is a container for your crash reports relating to software you have written. It’s a logical container, not necessarily a physical container.
Most Raygun plans have an unlimited number of applications.
It’s entirely your choice about what constitutes an application. For example:
- For a small software team where all developers work on all the code of a website, an application might be the website, its background services, etc.
- For a medium software team, you may have an application per component (e.g. website, and email service, and search indexer).
- For a large software team, you may want to break a single software application into multiple applications in Raygun (e.g. the website is one app in Raygun, and the check flow is another application because developers on your team are focused on different areas of the software).
All you need to do to change the application in your code is to use a different API key (one is issued with each application you create in Raygun). It really is up to you where the boundaries are for an application. There are, however, several things to keep in mind:
- Notifications via email are per-user, per-application. So making sure your team members can turn off messages for applications they don’t care about is important. It helps them maintain a healthy inbox, and means when they get a Raygun notification they know it’s something of importance that relates to them.
- Similarly, integrations (e.g. with Slack, Jira, etc) are per-application. This means if you want to direct certain errors to a different slack channel, or have them work with a different project in Jira, then you’d want to make sure your app boundaries work with that.
- Team visibility is managed at the application level also. If you have applications you do not want some teams to see, then you would want to create separate applications in Raygun so you can control the visibility.
What currency are the plan costs listed in?
The plans are listed in US dollars on the plan pricing page. This amount is charged per month or per year, depending on the billing cycle you have chosen. When your credit card is billed, the payment processor may convert it to your local currency if you have a non-US credit card, using the current exchange rate as determined by your bank.
Do you support 3D Secure?
Yes, all payments to Raygun are validated by 3D Secure. 3D Secure (3-domain structure), also known as a payer authentication, is a security protocol initiated and created by Visa and MasterCard. 3D Secure protects a buyer's credit card against unauthorized use when making purchases online. This simple service enables buyers to validate transactions you make over the internet by requesting a personal code (usually sent to your cell phone or email address as a one-time PIN).
What payment types do you accept?
You can use a credit card with Raygun - we accept Visa, Mastercard and American Express. If you have specific requirements (for example if your organization requires a purchase order), please contact us.
Can I try Raygun before I buy it?
Absolutely! Everyone can try Raygun. It’s completely free for 14 days, no credit card required. Alternatively, you can book a demo with our team.
Is Raygun safe to put into my production environment?
Raygun runs best in production, but can be used anywhere! Raygun is designed to be included in high-volume production applications and sits quietly in the background collecting data about errors and issues. Raygun will be invisible to the end user and it’s up to you how much information you send to Raygun with your error reports.
What will happen if the trial expires and Raygun code is still present in my application?
There will be no adverse affects to your application. It will continue to function as normal if your Raygun account is cancelled or your trial ends. Any events that are sent to Raygun will simply be rejected by our service and not processed.
Does it take much work to integrate Raygun with my software?
Not at all. Raygun can be integrated into your application within a couple of minutes. If you need any assistance, we are on hand to help.
How safe is my data?
We take security seriously at Raygun. Check out this page for more information on maintaining data security, HIPAA compliance, and how data is stored.
How do I change my billing details?
If you have a personal (non-organization) account and want to modify your billing details, begin by logging in to Raygun and clicking on your name in the top-right.
Select Account Settings -> Billing Details.
For organization accounts, only plan owners can modify billing details. This can be done by clicking on your username in the top right corner and clicking on the plan you want to modify. In the Plan Settings screen, under the Plan Overview tab in the Plan Details section, you’ll be able to update your company details.
For more information on this, check out our documentation.
Can I upgrade or downgrade later?
To leverage the best value from your Raygun subscription, you can increase your reserved events at any time. If you choose to reduce your reserved events, this change will be actioned at your next billing anniversary.
Can I pay annually and can I be invoiced for my plan?
We encourage you to choose an annual plan to make the most of our large discounts for annual plans. We only support invoice-based billing on annual Enterprise plans.
What sales taxes are applied?
Raygun is a multi-national company, with offices in New Zealand and the United States. For New Zealand customers, GST of 15% is added. For customers based in the United States, sales tax may be applicable depending on where you are located.
What levels of support are included?
Ask us a question at any time via the feedback link on your Raygun dashboard. Our friendly team aims to respond to all support requests as soon as possible. We offer personal phone support, SLAs, and custom support agreements for Enterprise customers.
How do I temporarily disable Raygun products?
To disable Raygun products, simply remove the Raygun API key from your application. This means Raygun will no longer be monitoring your application.
You can enable Raygun again by re-inserting the API key back into your application.
How do I cancel my account?
Plan owners can submit a cancellation request by:
- Logging into your Raygun account
- Click on your name on the top right of the app
- Choose the plan you wish to cancel from the dropdown
- On your Plan Overview page, there is a "Request cancellation" button on the bottom right hand side of the "Current subscriptions" section
- Click on that button and follow the instructions on screen
You will receive an email from us within one working day, once we have actioned the cancellation on our end.