What is a Branch?
In Karmasoft, each physical or virtual location is a branch. If you operate more than one location, you’ll use Branches to store location-specific details and connect location-specific services (like your payment gateway).
Who can edit Branches?
Only users with sufficient permissions can edit studio and branch settings. Managers can access nearly everything except editing studio and branch settings; Directors (admins) have full access. If you can’t edit Branches, ask a Director to adjust your role.

Open the Branches screen
-
From the main dashboard, click Settings.
-
Choose Branches.
-
Select the branch you want to review or update.
What you manage in a Branch
A branch record is where you keep the details unique to that location and connect services that must be scoped per location.
-
Location identity & contact info – Keep each location’s name and contact details current so they appear correctly across your tools and customer touchpoints. (General guidance derived from Karmasoft’s Branches overview.)
-
Payment gateway (per branch) – Connect your credit-card processor for that location under Payment Gateway on the Branch page. Karmasoft supports CardConnect (US) and Stripe (global); choose the provider and enter or connect your account as prompted.
-
Default mailing list (after Mailchimp setup) – Once you’ve enabled Mailchimp under Studio Settings → Marketing, go to Settings → Branches to select the default mailing list for that branch. New students added to Karmasoft are added to the default list you choose.
Tip: Studio-wide defaults (logo, thank-you messages, disclaimers, etc.) live under Studio Settings, and apply across locations unless a branch-specific setting overrides them.

Connect or change a payment gateway for a branch
-
Go to Settings → Branches and open your branch.
-
In Payment Gateway, pick your provider:
-
CardConnect (US): enter your Merchant ID (provided by CardConnect).
-
Stripe (global): click Connect and complete the Stripe flow.
-
-
Save your changes.
If you’re linking a merchant account for the first time, follow the same path (Settings → Branches) and fill in the required fields for your provider.
Where “branch” appears across Karmasoft
Understanding where branch selection matters will help your team avoid revenue misattribution and reporting confusion:
-
Schedules (public & instructor views) – Calendars can be filtered by branch, class, or instructor. This makes it easy for students and staff to view the right location’s offerings.
-
Workshops – When creating or editing a workshop, you select a Branch; that branch determines where accounts receivable credit is booked.
-
Reports – Analysis reports can be filtered by Branch and date range, letting you slice performance by location.
-
Embedded elements – If you embed Karmasoft widgets on your website and you support multiple locations, include the by_branch parameter to show the correct branch’s data.
-
Online store revenue routing – Your Member Store Branch (set under Studio Settings → General) decides which branch receives revenue from online purchases.
Best practices
-
Name consistently. Use clear, stable branch names (e.g., “Downtown,” “West End”) so filters and reports are unambiguous. (General guidance.)
-
Align gateways & lists. Confirm each branch is connected to the right payment gateway and default mailing list before you start selling online.
-
Train your team. Show staff how to filter by Branch on schedules and reports so day-to-day tasks happen in the right location context.
Troubleshooting
-
Can’t edit this page? You may not have the required role. Managers cannot edit studio/branch settings—ask a Director to update your permissions.
-
Online store revenue going to the wrong place? Check Studio Settings → General → Member Store Branch to ensure the correct branch is selected.
-
Workshop revenue attributed to the wrong branch? Edit the workshop and verify the Branch field matches the intended location.