🔍 Overview
We understand how frustrating it can be to see unexpected or repeated charges on your account. This article explains the most common reasons duplicate billing charges occur on Search Atlas, how our billing team investigates these cases, and what outcomes you can expect — including why some refund requests may be denied.
⚙️ Why Duplicate Charges Can Occur
Duplicate or unexpected charges on your Search Atlas account are rare, but they can happen due to a small number of known technical billing scenarios:
- Past-due re-checkout: If your subscription lapses and you re-enter your payment details while an existing subscription is still active in our system, two base subscriptions can be created simultaneously. If your subscription enters a past-due state and you complete a new checkout before the original subscription is reactivated, two active subscriptions can be created simultaneously in Stripe.
- Stripe account sync issues: In some cases, your Search Atlas account may become out of sync with our payment processor (Stripe), resulting in duplicate subscription records being charged separately.
- Multiple subscriptions generated in Stripe: A platform or session error can occasionally trigger the creation of more than one active subscription under the same account, leading to multiple charges.
- Top-up bundling errors: One-time top-up purchases have in rare instances been bundled incorrectly into a recurring Stripe subscription charge, creating an apparent double charge. Scheduled top-up credits are sometimes bundled into a renewal invoice rather than billed separately, making the total appear higher than expected.
- Subscription upgrade processing errors: In some cases, an upgrade is initiated but not applied correctly, resulting in a charge without a corresponding plan change.
Our engineering team has identified and resolved each of these root causes. Hotfixes have been deployed to prevent these scenarios from recurring. If you are seeing an unexpected charge today, it is likely one of the scenarios above.
📋 How Refund Requests Are Evaluated
Every billing dispute is reviewed individually by our billing team. When you submit a refund request, we investigate the following:
- Charge verification: We confirm whether two separate successful payments were processed for the same billing period or service.
- Subscription audit: We check your Stripe account history to identify whether duplicate subscription records exist or existed.
- Service usage review: We assess whether the subscription or add-on in question was accessed or used during the charge period.
- Applicable refund policy: We apply our standard refund policy based on the findings of the investigation.
Charges that are typically eligible for a refund review include:
- Confirmed duplicate charges for the same subscription period
- Charges applied after a cancellation was processed correctly
- Fees generated due to a verified system or billing error on our side
If you are unsure whether your situation qualifies, our team is happy to review your account and explain each line item on your invoice.
❌ Why a Refund Request May Be Denied
Not all billing disputes result in a refund. A refund request may be denied in the following situations:
- Only one charge was processed: What appears to be a duplicate may reflect two separate, legitimate line items — for example, a base subscription fee and a separate add-on or class fee billed at the same time.
- Service was accessed: If the subscription, feature, or session was accessed — even partially — the charge may be considered valid under our terms of service. Partial attendance or incomplete usage does not automatically qualify for a refund.
- The charge falls outside the refund window: Refund eligibility is subject to our standard billing terms. Charges disputed after the eligible window has passed may not qualify.
- The charge was a one-time add-on: Certain fees, such as workshop or class registration fees, are non-refundable once the session has commenced, regardless of attendance duration. This also applies to add-ons or top-ups that were applied and consumed.
- Dissatisfaction with a feature or session: Requests based solely on dissatisfaction with a specific feature or session length are generally not eligible under our standard policy.
If your request was denied and you believe this was an error, you have the right to request a secondary review by our billing team with any additional supporting evidence.
✅ Steps to Take If You See an Unexpected Charge
- Log in to your Search Atlas account and navigate to Avatar (top-right icon) → Billing (Billing) to review your active subscriptions and recent invoices, and confirm whether multiple subscriptions appear to be active.
- Take note of the exact charge amounts, dates, the last four digits of the card that was charged, and any invoice or transaction IDs shown in your billing history. You can also find this information in your email receipts from Stripe or in your bank statement.
- Compare these details against your bank or credit card statement to confirm whether two distinct payments were captured.
- Contact our support team with this information so we can open a billing investigation on your behalf. Share the charge details and describe what you believe occurred.
- Allow time for investigation: our billing team will cross-reference your account with our Stripe records, identify any duplicate subscriptions or erroneous charges, and confirm whether a refund or credit applies.
⏱️ Refund Processing Times
If a refund is approved, the timeline for funds to appear depends on your payment provider:
- Credit and debit cards: Typically 5–10 business days after the refund is issued
- Some banks: Up to 15 business days in rare cases
Our team will confirm the refund has been processed in Stripe and provide a reference if needed.
💡 Tips to Avoid Duplicate Charges
- If your payment fails and your account enters a past-due state, contact support before completing a new checkout to avoid creating a second subscription.
- When upgrading your plan, wait for a confirmation email before assuming the upgrade did not go through — do not re-submit the upgrade form.
- Review your Stripe receipt emails after any billing event to catch discrepancies early.
🛡️ What We Have Done to Prevent This
Search Atlas has taken the following corrective actions to address known billing issues:
- Deployed a hotfix to prevent duplicate base subscriptions from being created during re-checkout flows.
- Resolved Stripe account sync failures that caused mismatched subscription records.
- Fixed the issue where top-up purchases were incorrectly bundled into recurring subscription charges.
- Implemented stricter controls to prevent multiple subscriptions from being generated under the same account in Stripe.
- Added duplicate-checkout protection to prevent the same purchase from being submitted twice.
We continue to monitor our billing infrastructure closely to catch and resolve any new anomalies as quickly as possible.
💬 Still Have Questions?
If you believe you have been incorrectly charged or your refund request needs further review, our support team is ready to help. If you need further assistance, open the chat widget in the bottom-right corner of the platform and type human teammate to be connected with a member of our team.