Payment Methods
Payment methods in DiverDash determine how your customers can pay for dive courses, trips, equipment rentals, and other services. Setting up payment methods correctly ensures smooth payment processing and accurate financial tracking.
What You'll Learn
How to set up and manage payment methods for your dive center
How to map payment methods to the correct bank accounts
How to activate regional payment methods for international customers
How to create custom payment methods for unique business needs
Before You Start
Make sure you have:
Administrator permissions to manage company settings
Access to Settings > Company > Payments tab
Your Chart of Accounts properly configured (Chart of Accounts Guide)
Information about your bank accounts and payment processors
Understanding Payment Methods
What Payment Methods Control
Payment methods determine:
Customer Payment Options: What payment types appear during checkout
Financial Recording: How payments map to your Chart of Accounts
Transaction Processing: Integration with payment processors
Financial Reporting: How payment data appears in reports
Automatic Payment Method Setup
When you register a new company, DiverDash automatically enables 7 default payment methods:
Cash - Physical cash payments
Credit/Debit Card - Credit and debit card payments
Bank Transfer - Direct bank transfers and wire transfers
Stripe - Online payments via Stripe payment processor
PayPal - PayPal payments and transfers
Wise (TransferWise) - International transfers via Wise
Revolut - Payments via Revolut
Each method is automatically mapped to the appropriate account in your Chart of Accounts.
Accessing Payment Methods Settings
Step 1: Navigate to Payment Settings
Go to Settings in the main menu
Click Company
Select the Payments tab (credit card icon)
The Payment Methods section will display all available methods
Step 2: Understanding the Payment Methods Display
Method Name: The payment method (e.g., "Cash", "Stripe") Status: Active (enabled) or Inactive (disabled) Account Mapping: Which bank account receives the money Description: Details about the payment method
Managing Active Payment Methods
Activating Additional Payment Methods
DiverDash includes 22+ predefined payment methods that can be activated as needed:
Traditional Methods:
Check - Paper check payments
Digital Payment Platforms:
Square - Point of sale payments via Square
Regional Payment Methods:
PromptPay (Thailand digital payment system)
Alipay (Chinese digital payments)
WeChat Pay (Chinese mobile payments)
GCash (Philippines mobile payment service)
GrabPay (Southeast Asian digital payment)
GoPay (Indonesian digital payment)
OVO (Indonesian digital payment)
DANA (Indonesian digital wallet)
SEPA Transfer (European bank transfers)
Buy Now Pay Later Services:
Klarna - Buy now, pay later service
Afterpay - Buy now, pay later service
Cryptocurrency Options:
Bitcoin - Bitcoin cryptocurrency payments
Ethereum - Ethereum cryptocurrency payments
To activate a payment method:
Find the inactive payment method in the Payment Methods List
Click Edit (pencil icon)
Toggle Active to ON
Click Update
Set up account mapping in the Payment Method Mapping panel (see below)
Deactivating Payment Methods
To deactivate a payment method:
Find the active method in Payment Methods List
Click Edit
Toggle Active to OFF
Click Update
Note: Deactivating a payment method:
Removes it from customer payment options
Preserves historical transaction data
Maintains existing account mappings for future reactivation
Setting Up Payment Method Mappings
Why Account Mapping is Important
Every payment method must be "mapped" to a specific account in your Chart of Accounts. This tells DiverDash which bank account to credit when payments are received.
Viewing Current Mappings
In the Payment Method Mapping section:
Green badges show "Mapped" for properly mapped methods
Red badges show "Unmapped" for methods without account mappings
Setting Up Account Mappings
To map a payment method to an account:
Scroll to the Payment Method Mapping section
Find the payment method you want to map
Click the dropdown under that payment method
Select the appropriate account from the list:
Cash → Cash account
Card/Stripe/PayPal → Respective processor accounts
Bank Transfer → Bank Account
The mapping saves automatically
Available Accounts for Mapping
Only Asset and Bank accounts appear in the mapping dropdown:
Cash accounts (for cash payments)
Bank accounts (for electronic transfers)
Payment processor accounts (Stripe, PayPal, etc.)
If you don't see the account you need:
Check your Chart of Accounts
Ensure the account is marked as Active
Verify the account type is Asset or Bank
Creating Custom Payment Methods
When to Create Custom Methods
Create custom payment methods for:
Local payment systems not included in defaults
Company-specific arrangements (corporate accounts, partnerships)
Barter or trade agreements with other dive centers
Loyalty points or store credit systems
Layaway or payment plan options
Creating a Custom Payment Method
To add a custom payment method:
Click Add Custom Method
Method Key: Enter unique identifier (lowercase, underscores only)
✅ Good: "company_account", "local_bank", "trade_credit"
❌ Avoid: "Company Account", "local-bank", "Trade Credit"
Display Name: Enter customer-facing name (e.g., "Corporate Account")
Description: Add details about the payment method
Click Create (dialog shows Creating... while saving)
Set up account mapping for the new method
Custom Method Examples
Corporate Account:
Method Key:
corporate_accountDisplay Name: "Corporate Account"
Description: "Direct billing to corporate customers"
Equipment Trade:
Method Key:
equipment_tradeDisplay Name: "Equipment Trade"
Description: "Trade-in equipment as payment"
Partner Arrangement:
Method Key:
partner_creditDisplay Name: "Partner Credit"
Description: "Credit from partner dive centers"
Payment Method Integration
How Payment Methods Work with Other Features
Course Enrollment:
Active payment methods appear in course checkout
Payments automatically post to mapped accounts
Course revenue records in Chart of Accounts
Equipment Rental:
Payment methods available for rental checkout
Rental income posts to equipment rental revenue accounts
Trip Bookings:
Customers can pay for dive trips using active methods
Trip revenue records in dive trip revenue accounts
Client Billing:
All active payment methods available for processing bill payments
Supports partial payments and multiple payment methods per bill
Payment Processing Workflow
Customer selects payment method during checkout
DiverDash processes payment through appropriate channel
Money deposits to mapped bank account
Transaction records in Chart of Accounts automatically
Payment confirmation sent to customer and dive center
Troubleshooting Payment Method Issues
Payment Method Not Appearing for Customers
Possible Causes:
Payment method is marked as Inactive
No account mapping configured
Account mapping points to inactive account
Solutions:
Check payment method is Active in Settings > Company > Payments
Verify account mapping exists and points to active account
Refresh the customer checkout page
"No Account Mapped" Error
Problem: Cannot process payments with specific method
Solution:
Go to Settings > Company > Payments
Scroll to Payment Method Mapping section
Select appropriate account for the unmapped payment method
Test payment processing
Payments Not Appearing in Correct Account
Problem: Payments post to wrong bank account
Solution:
Check payment method mapping configuration
Verify mapping points to intended account
Update mapping if incorrect
Review Chart of Accounts for account accuracy
Custom Payment Method Issues
Problem: Cannot create custom payment method
Possible Causes:
Method key already exists
Method key contains invalid characters
Missing required permissions
Solutions:
Use unique method key (check existing methods)
Use only lowercase letters and underscores in method key
Verify you have administrator permissions
Regional Considerations
International Payment Methods
For International Customers:
Activate regional payment methods relevant to your customer base
Consider currency conversion implications
Check local regulations for payment processing
Popular Regional Methods:
Asia-Pacific: PromptPay (Thailand), Alipay (China), WeChat Pay (China), GCash (Philippines), GrabPay (Southeast Asia), GoPay/OVO/DANA (Indonesia)
Europe: SEPA transfers, local bank transfer systems
North America: Interac (Canada), ACH transfers (USA)
Multi-Currency Considerations
If serving international customers:
Ensure payment processors support multiple currencies
Map foreign currency payments to appropriate accounts
Consider separate accounts for different currencies
Security and Compliance
Payment Security Best Practices
Access Control:
Only grant payment method management access to trusted administrators
Regularly review who has access to payment settings
Use strong passwords for payment processor accounts
Data Protection:
Payment method settings affect customer payment security
Follow local regulations for payment data handling
Keep payment processor credentials secure
Compliance Considerations
Financial Compliance:
Ensure payment methods comply with local banking regulations
Maintain proper documentation for payment processors
Follow anti-money laundering requirements if applicable
Tax Compliance:
Different payment methods may have different tax implications
Ensure proper tax calculation for all payment types
Maintain records for tax reporting requirements
Best Practices
Payment Method Selection
Start Simple:
Enable only payment methods you actually use
Gradually add more options based on customer demand
Focus on methods your customers prefer
Consider Your Market:
Local dive centers may need local payment methods
Tourist-focused centers may need international options
Corporate centers may need invoice/credit arrangements
Account Mapping Strategy
Organize by Payment Type:
Group similar payment methods to same accounts when appropriate
Use separate accounts for different processors for clear tracking
Consider separate accounts for cash vs. electronic payments
Regular Maintenance
Monthly Review:
Check that all active payment methods have proper account mappings
Verify payment processing is working correctly
Review customer feedback about payment options
Update as Needed:
Add new payment methods when expanding to new markets
Remove unused methods to simplify customer choices
Update account mappings if chart of accounts changes
Next Steps
After configuring your payment methods:
Process Customer Payments using your configured methods
Set up Initial Financial Setup to complete your financial system
Monitor Financial Reports to track payment method usage
Configure Tax Management for automated tax calculation
Need Help?
Payment not working? Check account mappings and method activation status
Missing payment options? Review available predefined methods before creating custom ones
Account mapping issues? Verify your Chart of Accounts setup
Customer payment problems? See Payment Processing Guide
Last updated