Skip to content
Last updated

User Registration & Onboarding Guide

The ChaChing onboarding process guides you through setting up your account, configuring your branding, selecting your integration type, importing data from Stripe, and reviewing all changes before completing your migration. Before you begin, it’s helpful to understand what happens once the migration is completed, as this ensures a smooth transition and clear expectations.

What Happens After the Migration

When you complete the onboarding flow and approve the migration, ChaChing automatically handles all required steps behind the scenes:

  1. Your imported Stripe subscriptions will be cancelled in Stripe.
    ChaChing takes over billing responsibility while preserving your historical records.
  2. Subscriptions will be billed on their normal renewal dates.
    Any past-due subscriptions will be retried automatically after migration.
  3. ChaChing will sync all necessary dependencies, including:
    • Customers
    • Tax rates
    • Product lists
    • Related metadata
  4. The sync process may take some time.
    During this period, customers can continue creating new subscriptions. ChaChing will monitor your Stripe account and import these automatically. You will receive a notification once the full import and synchronization are complete.
  5. Your historical Stripe data remains intact.
    Nothing is deleted from your Stripe dashboard—your past information stays available for safe keeping and audit purposes.

Prerequisites

Before onboarding into Chaching, the user must create the following:

PrerequisiteDescription
Email accountRequired to verify your email and receive the verification link for Step 1.
Stripe accountRequired if you plan to migrate existing subscriptions from Stripe.

Account Creation

The Sign-Up Flow

  1. Navigate to: https://dashboard.chaching.io/sign-in
  2. From the sign-in page, click Get Started.Get started.svg
  3. Enter the email address and click Continue with email.Email.svg
    You will be prompted to verify your email.Sidebar menu.svg
  4. Open the email from Chaching and verify your email address.Email-1.svg
    Once you click the link, you’ll be securely redirected back to ChaChing Onboarding screen.Land.svg

Onboarding Flow

The complete onboarding flow consists of:

  1. Personal info
  2. Branding
  3. Integration Type
  4. Stripe Migration
  5. Subscription Selection
  6. Review
  7. Pricing

Step 1: Personal Info

After verifying your email, you’ll be asked to provide:

  • Personal details
  • Business address
  • Password

Fill in all required fields and click Continue.

Personal Information — Field Reference

NameDescriptionRequired / Optional
Full NameYour first and last name used for account identification.Required
PhoneContact phone number. Must be a valid phone format.Required
Company NameThe legal or business name of your company.Required
CountrySelect your country of operation from the dropdown list.Required
Address Line 1Primary business address. Must contain at least 2 characters.Required
Address Line 2Secondary address information, such as suite or unit number.Optional
CityCity where your business operates. Must contain at least 2 characters.Required
State / RegionState, province, or region. Must contain at least 2 characters.Required
Zip / Postal CodePostal code for your business address. Must be valid for the selected country.Required
PasswordMust meet all requirements: 8 characters, 1 uppercase, 1 number, 1 special character.Required
Password ConfirmationEnter the same password again to confirm. Must match the password.Required

Step 2: Branding

Branding defines how your company appears to customers during payments and invoicing.

Your logo and brand colors are shown on:

  • Payment pages
  • Invoice emails
  • Downloadable invoices

In this step, you can personalize the look and feel of your tenant, such as:

  • Upload your company logo
  • Choose your primary and accent colors
  • Preview how your branding will look in ChaChing

Click Continue once you’re satisfied with the preview.

Branding – Field Reference

NameDescriptionRequired / Optional
LogoUpload your company logo. Supports PNG and JPEG formats up to 2 MB.Required
Set Default LogoUse ChaChing’s default logo if no custom logo is uploaded.Optional
Primary Brand ColorMain color used across your customer-facing pages. Select from color picker.Required
Accent ColorSecondary color used for highlights and UI accents. Select from color picker.Required
Save ChangesSaves all branding updates and applies them to your tenant preview.

Note: You can update these settings later in Settings → Company & Branding. For details, refer to Company and Branding

Step 3. Integration Type

In this step, you select how your platform currently processes payments. ChaChing supports multiple integration models, so choosing the correct one ensures you receive the correct setup instructions in the next steps.

ChaChing always uses Stripe as the payment processor. This step defines where and how the payment page is displayed.

You will see three options:

  • Hosted Page – Customers are redirected to a ChaChing-hosted payment page (replaces Stripe Checkout links).
  • API Solution – Use this option if your application makes direct Stripe Billing API calls and you plan to migrate those calls to ChaChing’s API.
  • Both – if you use both hosted page checkout and direct API calls.

After selecting an option, click Continue to proceed.

Option 1: Replace Hosted Page

If you selected Hosted Page or Both, you will receive instructions to replace your existing Stripe Checkout link.

You can:

  • Copy your new ChaChing Checkout link
  • Use the embedded version or the external hosted page
  • Confirm all previous Stripe URLs have been replaced

Click I replaced the link when complete.

Option 2: Replace API Endpoints

If you selected API Integration, ChaChing will guide you through updating your Stripe API calls with ChaChing API calls.

You’ll find:

  • A link to the API documentation.

    Use the provided link to access ChaChing’s API documentation.

  • Replace Stripe API calls

    Update your application to replace all existing Stripe Billing and Invoicing endpoints with the corresponding ChaChing API endpoints. ChaChing mimics Stripe’s API structure to accept similar parameters and return compatible responses.

  • A confirmation step to proceed once you’ve updated your integration

Click Continue to proceed.

Important Notes

  • ChaChing does not currently provide a visual endpoint-by-endpoint mapping.
  • API compatibility is designed to minimize changes, but testing is required before going live.
  • This option is intended for teams with existing custom Stripe integrations.

Step 4: Stripe Migration

If you already have active Stripe customers, ChaChing can import them for you.

Сhoose between:

  • Migrate from Stripe
  • I don’t have existing subscriptions

4.1 Connect Your Stripe Account

To import subscriptions, provide your Stripe keys:

  • Stripe Secret Key
  • Stripe Public Key

Once validated, ChaChing will fetch your subscriptions so you can decide which ones to migrate.

Click Continue.

Step 5: Subscription Selection

You will see a table of all subscriptions retrieved from Stripe.

Subscription.svg

Here you can:

  • Select all subscriptions
  • Select only active subscriptions
  • Select first 100
  • Select individually
  • Review amounts, dates, customer names, emails, and billing cycles

A summary panel shows how many subscriptions you’ve selected and their total monthly value.

Click Continue when ready.

Select Subscriptions – Field Reference

NameDescription
Subscription IDUnique identifier of the subscription imported from Stripe.
StatusCurrent subscription state (e.g., active, trial, paused). Helps determine which subscriptions are eligible for migration.
Customer NameFull name of the customer associated with the subscription.
Customer EmailEmail address of the customer. Used for billing communication and subscription mapping.
Start DateThe date when the subscription originally started in Stripe.
FrequencyBilling frequency (e.g., monthly, yearly).
Renewal DateThe next billing date when the subscription will renew after migration.
AmountPrice the customer is currently paying for the subscription.

Step 6: Review Migration Summary

In this step, ChaChing calculates your expected monthly savings compared to Stripe.

Savings.svg

You’ll see a comparison of Stripe’s 0.7% fee vs ChaChing’s 0.35% fee

Below the savings section, you’ll be asked to connect your bank account.

6.1 Connect Your Bank

To receive payouts and allow automatic collection of processing fees, you must connect your bank account.

We use Plaid to securely link your bank account.

When completed successfully, you will see:

  • Bank name
  • Masked account number
  • A confirmation badge

Сlick Continue.

7. Review All Changes

In the final step, you will see a full summary of everything that will be migrated:

  • Number of subscriptions
  • Number of customers
  • Number of products
  • Sales tax details
  • Total subscription value
  • Amount saved per month after moving from Stripe to ChaChing based on current subscription fees.

Review all information carefully.

Once you accept and continue, your tenant will be activated and you will be redirected to your ChaChing dashboard.