500 Internal Server Error

What This Is

A 500 Internal Server Error is a general error message that indicates something prevented the system from completing a request.

Unlike a 404 error (page not found) or a 403 error (access denied), a 500 error means the server encountered an unexpected issue while processing the action.


This error can occur while:

  • Placing an order
  • Processing a payment
  • Saving website changes
  • Updating products
  • Loading certain pages
  • Connecting third-party services

Because a 500 error is a generic server response, the exact cause can vary depending on what action was being performed.


Common Causes

Temporary Server Issue

Occasionally, a temporary interruption or system issue may prevent a request from completing successfully.

In many cases, simply refreshing the page and trying again a few minutes later resolves the issue.


Payment Processor Configuration Issues

One of the most common causes of 500 errors during checkout is an incomplete or incorrect payment processor setup.

Examples include:

  • Stripe account configuration issues
  • Missing payment permissions
  • Disabled payment methods
  • Expired or disconnected integrations

If the error occurs while processing a payment, review your payment processor settings first.


Invalid or Missing Data

Some actions require specific information before they can be completed.

Examples include:

  • Missing required fields
  • Invalid product settings
  • Incomplete customer information
  • Incorrect configuration settings
  • Third-Party Service Issues

BRS integrates with external services such as:

  • Stripe
  • Square
  • Google services
  • Email providers

If one of these services is temporarily unavailable, a 500 error may occur.


What to Do First

If you encounter a 500 error:

  • Refresh the page
  • Try the action again
  • Verify that all required information has been entered
  • Confirm any connected services are properly configured
  • Wait a few minutes and try again

Many temporary issues resolve themselves without additional action.


If the Error Happens During Checkout

If customers receive a 500 error while attempting to pay:


For Stripe Users

Verify that:

  • Your Stripe account is connected
  • Your account verification is complete
  • Required payment methods are enabled

See: How to Connect Stripe


For Square Users

Verify that:

  • Your Square account is connected
  • SSL is active on your website
  • Your Square account is in good standing

See: How to Connect Square


Information to Gather Before Contacting Support

If the error continues, gather the following information:

  • The page where the error occurred
  • The action you were performing
  • The approximate time it happened
  • The affected order number (if applicable)
  • A screenshot of the error message

Providing these details helps the support team investigate the issue more quickly.


Important Notes

A 500 Error Does Not Always Mean the Website Is Down

Many users assume a 500 error means the entire website has failed.

In reality, the issue may only affect:

  • One page
  • One order
  • One payment attempt
  • One specific action

Other parts of the website may continue functioning normally.


Avoid Repeated Clicking

If a save button, payment button, or update button appears unresponsive, avoid clicking it repeatedly.

Submitting the same request multiple times can:

  • Create duplicate requests
  • Trigger additional errors
  • Complicate troubleshooting

Instead, wait a few moments and confirm whether the action completed before trying again.


Additional Recommendations

If a 500 error occurs repeatedly while performing the same action, it is unlikely to resolve on its own.

Contact support and provide as much detail as possible, including screenshots and steps to reproduce the issue. The more information available, the faster the underlying cause can be identified and resolved.