Skip to content

Frequently Asked Questions

This page provides answers to common questions about WhatsMarkSaaS. For more detailed information, please refer to the specific documentation sections or contact our support team.

General Questions

What is WhatsMarkSaaS?

WhatsMarkSaaS is a multi-tenant SaaS (Software as a Service) platform that allows you to create your own WhatsApp marketing business. It's the SaaS version of our popular WhatsMarkSaaS script, enabling you to offer WhatsApp marketing services to multiple customers (tenants) through subscription plans you create and manage.

How is WhatsMarkSaaS different from WhatsMarkSaaS script?

WhatsMarkSaaS is built on the same core WhatsApp marketing technology as WhatsMarkSaaS script but adds multi-tenancy, subscription management, and billing capabilities. While WhatsMarkSaaS script is designed for a single business to manage their own WhatsApp marketing, WhatsMarkSaaS lets you create a business selling WhatsApp marketing services to multiple customers.

Do I need technical knowledge to run WhatsMarkSaaS?

Basic server administration skills are helpful for initial setup, but the platform is designed to be managed through an intuitive admin interface. Once installed, you can manage tenants, subscriptions, and settings without coding knowledge. For installation, you may want to engage a developer if you're not familiar with Laravel applications.

Technical Questions

What server requirements does WhatsMarkSaaS have?

WhatsMarkSaaS requires:

  • PHP 8.2.18 or higher
  • MySQL >=5.7
  • Nginx or Apache web server
  • SSL certificate (required for WhatsApp API)
  • 1GB+ RAM recommended
  • Laravel 12.x compatibility

For complete requirements, see the System Requirements page.

Can I upgrade from WhatsMarkSaaS script to WhatsMarkSaaS?

There's no direct upgrade path from WhatsMarkSaaS script to WhatsMarkSaaS as they are different applications with different database structures. However, if you're an existing WhatsMarkSaaS script customer, contact us for special pricing on WhatsMarkSaaS.

How do tenant subdomains work?

Tenants access their accounts through subdomains of your main domain:

  • Your domain: yourdomain.com
  • Tenant access: yourdomain.com/tenant-name

Can I white-label the platform?

Yes, WhatsMarkSaaS is fully white-label. You can customize:

  • Company branding and logo
  • Color schemes and themes
  • Email templates and notifications
  • Terms of service and legal documents
  • Landing page content and marketing materials

WhatsApp Integration

Does WhatsMarkSaaS use the official WhatsApp API?

Yes, WhatsMarkSaaS uses the official WhatsApp Cloud API from Meta. This ensures compliance with WhatsApp's terms of service and provides reliable message delivery.

Do I need a WhatsApp Business account?

Yes, you need a verified WhatsApp Business account through Meta Business Manager. This requires business verification and may have associated costs from Meta for message volume.

How many WhatsApp numbers can I connect?

You can connect multiple WhatsApp numbers to your WhatsMarkSaaS platform. You can assign specific numbers to premium tenant plans or share numbers across multiple tenants depending on your business model.

Are there message limits or costs?

WhatsApp Cloud API has its own pricing based on conversation types and volume. These costs are separate from the WhatsMarkSaaS license and are billed directly by Meta. You should factor these costs into your subscription pricing strategy.

Business Model

How do I make money with WhatsMarkSaaS?

The typical business model is subscription-based:

  1. Create subscription plans with different feature tiers
  2. Set monthly or annual pricing for each plan
  3. Market your WhatsApp service to businesses
  4. Customers sign up and pay recurring fees
  5. You provide the platform and support

Your revenue comes from the difference between what customers pay you and your costs (hosting, WhatsApp API fees, etc.).

What payment gateways are supported?

WhatsMarkSaaS integrates with:

  • Stripe (primary gateway for subscriptions)
  • PayPal (optional)
  • Manual payment options (bank transfer, etc.)

Additional gateways can be added through custom development.

Can I offer free trials?

Yes, you can configure free trials for any subscription plan:

  • Set trial duration (7 days, 14 days, etc.)
  • Choose whether to require payment information upfront
  • Configure automated emails for trial expiration
  • Set up conversion incentives

How do I handle WhatsApp API costs?

There are several approaches:

  1. Build API costs into your subscription pricing
  2. Charge based on message volume or conversations
  3. Create tiered plans with message limits
  4. Offer pay-as-you-go options for overages

The admin dashboard provides usage analytics to help monitor costs.

Tenant Management

How isolated are tenant accounts?

Each tenant has:

  • Isolated data storage for contacts and messages
  • Separate authentication and user management
  • Feature access based on their subscription plan
  • Customization options for their workspace
  • Private file storage for media and documents

Database-level isolation ensures one tenant cannot access another's data.

What happens when a tenant's subscription expires?

You can configure various behaviors:

  • Grace period before restriction (e.g., 3 days)
  • Restricted access to certain features
  • Complete access suspension
  • Account archiving after extended non-payment
  • Automated reminder emails

Can tenants cancel their subscriptions?

Yes, tenants can cancel subscriptions through their dashboard. You can configure:

  • Immediate cancellation or end-of-term
  • Refund policies and processes
  • Feedback collection on cancellation
  • Retention offers for cancelling customers
  • Account data retention period

Support and Updates

How do I update the platform?

Updates can be installed through:

  1. The built-in update system in the admin dashboard
  2. Manual update process (for major versions)

Always back up your database and files before updating.

Do you offer customization services?

Yes, we offer custom development services for WhatsMarkSaaS, including:

  • Custom feature development
  • Integration with other systems
  • Design customization
  • Performance optimization
  • Migration assistance

Contact us for customization quotes and timelines.

Billing & Subscription FAQ

Plan Management

How do I upgrade my subscription plan?

You can upgrade your plan from your billing dashboard. Navigate to Subscriptions > Upgrade and select your desired higher-tier plan. The upgrade will be prorated, meaning you'll only pay the difference for the remaining billing period. Payment is required immediately to activate the upgrade.

How do I downgrade my subscription plan?

To downgrade, go to Subscriptions > Downgrade and choose a lower-tier plan. Downgrades are processed immediately, and any credit from the price difference will be applied to your account for future billing cycles.

Can I change between monthly and yearly billing?

Yes, you can change your billing period through the Change Plan option. When switching to yearly billing, you'll receive a discount, and when switching to monthly, the change will take effect at your next billing cycle.

What happens if I try to "upgrade" to a plan that costs the same or less?

The system will prevent this and show an error message. True upgrades must be to a higher-priced plan. For same-tier or lower-priced plans, use the "Change Plan" or "Downgrade" options instead.

Billing Cycles & Payments

How does the billing cycle work?

Your billing cycle depends on your plan's billing period (monthly or yearly). The cycle starts from your subscription activation date and renews automatically unless you've disabled auto-renewal. You can view your next billing date in your subscription dashboard.

When will I be charged for renewals?

Auto-billing occurs 1 day after your current period ends. For example, if your subscription expires on January 15th, auto-billing will attempt on January 16th. This grace period ensures uninterrupted service.

What payment methods do you support?

We support:

  • Stripe: Credit/debit cards with automatic billing capability
  • Offline payments: Bank transfers, checks, and other manual payment methods (requires admin approval)

Payment methods that support auto-billing will automatically renew your subscription.

How do I update my payment method?

For Stripe payments, visit Billing > Payment Methods to add, update, or set a default payment method. You can also update your billing address and payment details from the same section.

What happens if my payment fails?

If auto-billing fails, you'll receive notifications and have a grace period to update your payment method. Failed payments are logged in your transaction history, and you can manually retry payment from your billing dashboard.

Subscription Status & Controls

How do I cancel my subscription?

Go to Subscriptions > Cancel to cancel your active subscription. Cancellation takes effect immediately, and you'll lose access to paid features. Your data will be preserved according to our data retention policy.

Can I pause my subscription instead of canceling?

Yes, you can disable auto-renewal to pause your subscription at the end of the current billing period. Go to Subscriptions > Toggle Auto-Renewal and disable it. Your subscription will continue until the current period ends, then pause instead of renewing.

How do I reactivate a canceled or paused subscription?

You can reactivate by enabling auto-renewal from your subscription dashboard or by purchasing a new subscription. Reactivation will restore your previous plan features and resume billing.

What is the difference between canceled, paused, and terminated subscriptions?
  • Canceled: Stopped by user, immediate effect, can be reactivated
  • Paused: Auto-renewal disabled, continues until period ends, then stops
  • Terminated: Stopped by admin, immediate effect, requires admin assistance to reactivate

Trial Periods & Free Plans

How long is the free trial?

Most paid plans include a 14-day free trial. The trial length is specific to each plan and displayed during signup. Free plans don't have trials since they're permanently free.

What happens when my trial expires?

If you have a payment method on file, your subscription will automatically convert to paid. Without a payment method, your subscription will end, and you'll lose access to paid features.

Can I extend my trial period?

Trial extensions are handled case-by-case by our support team. Contact support before your trial expires to discuss options.

What are the limitations of the free plan?

Free plans include basic features with limitations such as:

  • Limited team members (1)
  • Limited campaigns (5)
  • Limited contacts (100)
  • Limited message templates
  • Limited AI prompts Check your plan details for specific feature limits.

Plan Features & Limits

How do I check my current plan limits?

Your dashboard shows real-time usage statistics including:

  • Team member count vs. limit
  • Campaign usage vs. limit
  • Contact storage vs. limit
  • Template and bot limits
  • AI prompt usage Navigate to your main dashboard to view all current usage.
What happens if I exceed my plan limits?

The system will prevent you from exceeding hard limits (like creating more campaigns than allowed). For usage-based limits, you may need to upgrade to continue using certain features.

Do unused limits roll over to the next billing period?

Limits reset at the beginning of each billing period. Unused allowances (like AI prompts or messages) don't typically roll over, but check your specific plan details.

Invoicing & Transaction History

Where can I view my invoices and payment history?

Visit Billing > Invoices to view all invoices and Billing > Transaction History for detailed payment records. You can download invoice PDFs and view transaction details including payment methods used.

How do I get a refund?

Refunds are processed through your original payment method and will appear in your transaction history. Contact support for refund requests, and refer to our refund policy for eligibility.

Can I get invoices for tax purposes?

Yes, all invoices are available in your billing section and include necessary tax information. You can download PDF copies for your records.

What information is included in transactions?

Transaction records include:

  • Amount and currency
  • Payment method used
  • Transaction status (pending, completed, failed, refunded)
  • Transaction type (new subscription, renewal, upgrade, downgrade, refund)
  • Payment reference and dates

Account & Billing Issues

Why is my subscription showing as "pending"?

Pending subscriptions usually indicate:

  • Payment is being processed
  • Offline payment is awaiting admin approval
  • There's an issue with your payment method Check your billing dashboard for specific details and next steps.
I was charged but my plan didn't upgrade. What happened?

This can happen if:

  • The payment is still processing
  • There was an error during the upgrade process
  • The invoice is pending manual review Check your subscription status and transaction history, or contact support if the issue persists.
How do I update my billing information?

Go to Billing > Profile to update your:

  • Billing address
  • Company information
  • Tax details
  • Contact information For payment methods, use Billing > Payment Methods.
Can I have multiple active subscriptions?

Generally, you can only have one active subscription per account. If you need multiple subscriptions for different projects, you may need separate accounts.

Technical & Integration

How does auto-billing work?

Auto-billing automatically charges your default payment method when your subscription renews. It only works with payment methods that support recurring billing (like Stripe). Offline payment methods require manual renewal.

Can I use multiple payment methods?

You can store multiple payment methods but only one can be set as default for auto-billing. You can change your default payment method anytime from your billing dashboard.

What happens to my data if I don't pay?

Your account will be suspended but data is typically retained for a grace period. Check our data retention policy for specific timeframes. We recommend backing up important data before subscription expiration.

Do you provide API access for billing information?

API access for billing information may be available depending on your plan. Contact support for details about programmatic access to billing and subscription data.

Common Error Messages

"Subscription not found" error

This error occurs when:

  • The subscription ID is invalid
  • You don't have permission to access the subscription
  • The subscription belongs to a different tenant/account Verify you're logged into the correct account and try again.
"Cannot upgrade: Subscription is not active"

You can only upgrade active subscriptions. If your subscription is canceled, paused, or expired, you'll need to reactivate it first or start a new subscription.

"The selected plan is not an upgrade/downgrade"

This happens when trying to:

  • Upgrade to a plan that costs the same or less
  • Downgrade to a plan that costs the same or more Choose the appropriate plan tier for your intended change.
"Failed to charge payment method"

Payment failures can result from:

  • Insufficient funds
  • Expired payment method
  • Bank restrictions
  • Payment method issues Update your payment method or contact your bank to resolve the issue.

© 2024 - Corbital Technologies. All rights reserved.