How can we help?

Find answers to common questions about using Just Split Bill.

Just Split Bill is a simple, ad-free web application designed to help you split expenses with friends, family, or roommates. You create a group, add people, log expenses, and the app automatically calculates who owes whoโ€”providing the easiest "minimal transactions" way to settle up.
No! You don't need to sign up, provide an email, or create an account. You can start using the app instantly. If you want to share your group or save it for later, you can generate a secure 6-character cloud sync code with a PIN.
Yes. The application is fully responsive and runs smoothly inside any modern web browser on your smartphone, tablet, or desktop computer.
Yes, Just Split Bill is 100% free to use. There are no paywalls, premium tiers, or annoying advertisements. If you find the tool useful, you can optionally support us via Buy Me a Coffee.
When you open the web app, a new default group is automatically started for you. You don't have to navigate through complicated creation menus. Just start typing a group name in the "People" tab.
On the "People" tab, type a person's name into the "Name" input field and click the "Add" button or press Enter on your keyboard. They will immediately appear in your participant list.
Yes, you can click the red "X" button next to any participant's name to remove them. However, you cannot remove a person if they are already involved in an existing expense. You'll need to remove or reassign those expenses first.
Simply edit the text in the "Group Name" input field on the "People" tab. The app saves this automatically as you type.
On the "People" tab, click the Currency dropdown field next to the Group Name. You can search for and select your desired currency (like USD, EUR, GBP, etc.). All expenses will display using this currency symbol.
There is no hard limit set by the app, but for performance and usability, we recommend keeping groups under 50 people. The settlement engine easily handles large groups securely on your device.
Go to the Expenses tab and make sure Shared Expenses is selected (it's the default). Click the Add button. In the pop-up, enter a description (e.g. "Dinner"), the total amount, select who paid, choose how to split, and hit Save Expense. The expense will appear in your list immediately.
Shared Expenses are costs paid by one (or more) people that need to be split among several participants โ€” for example, a group dinner or a hotel bill.

Direct Debts are simple one-to-one IOUs โ€” for example, "Alice lent Bob $20 for a taxi." Direct debts skip the splitting step entirely and record a straight debt from one person to another.
Single Payer means one person covered the entire bill โ€” e.g. Alice paid the full $120 restaurant bill. This is the most common scenario.

Multiple Payers is for situations where two or more people contributed to the same bill โ€” e.g. Alice paid $80 and Bob paid $40 at the same restaurant. You can enter each person's contribution amount.
When adding or editing an expense, set the Split mode to Equal (this is the default). All checked participants will share the cost equally. Simply tick or un-tick participants to include or exclude them from the split.
Set the Split mode to Custom. You'll see an amount field next to each participant. Enter the exact amount each person owes. The app will validate that all the individual amounts add up to the total expense before saving.
Shares mode lets you assign a proportional weight to each participant instead of a fixed amount. For example, if Alice gets 2 shares and Bob gets 1 share on a $90 bill, Alice owes $60 and Bob owes $30. This is useful when some people consumed more than others but you don't want to calculate exact amounts.
Yes. When adding an expense in Equal split mode, simply un-check the person's name in the split selector. They won't be included in the split for that particular expense. In Custom or Shares mode, set their value to 0 or leave the field empty.
In the Expenses tab, each expense card has an Edit (pencil) icon and a Delete (trash) icon. Click the pencil to re-open the expense form with all details pre-filled so you can update them. Click the trash icon to permanently remove the expense โ€” you'll be asked to confirm before deletion.
The Settle Up tab is the final step. Once you've added people and expenses, switch to this tab to see everyone's Net Balances, the Minimal Transactions needed to settle all debts, a Pay / Receive Summary for each person, and a Group Summary with totals. It updates automatically whenever you add, edit, or remove an expense.
Net Balances show each person's overall financial position in the group. A positive balance means the person is owed money (they paid more than their share). A negative balance means they owe money to others. The sum of all balances always equals zero.
Instead of everyone paying everyone else individually, the app calculates the fewest possible payments needed to settle all debts. For example, if Alice owes Bob $10 and Bob owes Charlie $10, the app simplifies it to just one payment: Alice pays Charlie $10 directly. This saves time and avoids unnecessary transfers.
This section gives each person a clear, personal breakdown: exactly how much they need to pay (and to whom) or how much they will receive (and from whom). It's the easiest way for each group member to see their own action items at a glance.
Yes! At the bottom of the Settle Up tab, click the Print Settlement button. This generates a clean, formatted print-friendly report with your group name, all balances, transactions, and summary โ€” ready to print or save as a PDF from your browser's print dialog.
On the Settle Up tab, click the Export CSV button. A .csv file will be downloaded to your device containing all expenses, balances, and settlement transactions. You can open this file in Excel, Google Sheets, or any spreadsheet application for your own records.
On the People tab, open the Cloud Sync section and click Save to Cloud. You'll first need to complete a quick human verification (Cloudflare Turnstile). Then you'll be asked to set a 4-digit security PIN. After that, your session is saved and you'll receive a unique 6-character code you can share with others.
When you save your session to the cloud, the app generates a random 6-character alphanumeric code (e.g. A3B9K2). This code is a short, easy-to-share identifier that anyone can use to load your group's data. Think of it as a room code for your expense group.
After saving to the cloud, your 6-character code appears at the top of the Cloud Sync section. You can:
• Click the Copy button to copy the code to your clipboard and paste it in a message.
• Click the Share button to use your device's native share sheet (WhatsApp, Telegram, email, etc.), which sends a direct link that auto-loads the group.
On the People tab, open the Cloud Sync section and click Load Code. Enter the 6-character code you received and click Load. The app will fetch the group data from the cloud and populate everything โ€” participants, expenses, and settings โ€” instantly.
The 4-digit PIN protects your cloud data from unauthorized changes. Anyone can view a session by loading its code, but only someone who knows the PIN can update or delete it. This prevents other people from accidentally overwriting your group's data.
Yes. If you already have an active session code, clicking Save to Cloud will give you two options: Update Existing Code (overwrites the current data under the same code) or Save as New Code (creates a brand-new code). To update, you'll need to enter your original 4-digit PIN.
Go to the Settle Up tab and click the Delete Cloud Data button (it only appears when you have an active session). You'll be asked to enter your 4-digit PIN to confirm. Once deleted, the code becomes invalid and the data is permanently removed from our servers.
Unfortunately, the PIN cannot be recovered or reset โ€” it is never stored in a way that allows retrieval. However, you can still load your group data using the code (loading doesn't require a PIN), make your changes locally, and then save as a new code with a fresh PIN.
Because JustSplitBill uses local storage to protect your privacy, accidentally clearing your browser history or cache will delete your active session. To prevent this, you should either use the Save to Cloud function to generate a secure recovery code, or use the Print Settlement (PDF) and Export CSV options on the Settle Up tab. You can create these offline backups as many times as you like to ensure you never lose your group's balances.
By default, all your data (groups, participants, and expenses) is stored strictly locally on your device within your browser's local storage. If you choose to use the "Save to Cloud" feature, your session data is securely transmitted and temporarily stored on our servers for synchronization purposes only. We do not require user accounts, meaning your data is never linked to your personal identity.
Absolutely not. JustSplitBill is built with privacy as a core principle. We do not track your financial activities, we do not require personal information (no emails or phone numbers), and we never sell your data to third parties. Our service is completely ad-free and tracking-free.
Yes. All communication between your browser and our servers (when using the Cloud Sync feature) is secured using industry-standard HTTPS/SSL encryption. This means your data is protected against interception, even on public or unsecured Wi-Fi networks.
We do not keep your cloud data indefinitely. Cloud sessions are automatically purged from our servers after 60 days of inactivity to ensure your data isn't sitting on a server longer than necessary. You can also manually delete your cloud data at any time from the "Settle Up" tab using your 4-digit security PIN.
JustSplitBill works perfectly offline for local tracking. You can continue to add people and expenses as usual. However, you will need to reconnect to the internet to use Cloud Sync features (like saving to the cloud, sharing, or loading a session).
This happens if your device is completely offline or if the Cloudflare Turnstile script (used for human verification to prevent spam) was blocked by a network firewall or ad blocker. Make sure you are connected to the internet and temporarily pause aggressive ad blockers.
This usually means a browser extension (like a strict privacy shield or ad blocker) is preventing the Cloudflare security challenge from loading. Try disabling the extension for this site or refresh the page to try again.
If you haven't cleared your browser data, your session is still saved locally! You can simply hit Save to Cloud again to generate a new code. However, if you cleared your browser data and lost the code, the data unfortunately cannot be recovered.
By default, your data is stored in your browser's local storage to ensure privacy. Clearing your browser data (cache, cookies, site data) wipes this local storage. If you want to keep your data safe from accidental browser clears, make sure to use Save to Cloud.
The Reset All Data button only wipes your local browser storage for the app. It resets the app to a blank state for you. It does not delete any data you have already saved to the cloud. To delete cloud data, you must use the specific Delete Cloud Data button in the Settle Up tab.