YesHello OLD
  • πŸ‘‹ Welcome
  • πŸ“– Glossary of Terms
  • ☎️ Getting Support
  • πŸ’₯ Changelog
    • Import Contacts with Greater Flexibility and Accuracy
    • [v8.3] New Shortcuts Feature, More Variables and Workflows Conditions, and tons of tweaks!
    • [v8.2] Redesigned Messages Module, New Custom Channel Integration, and more new features and fixes!
    • [v8.1] New Navigation Design, New Workflows Steps- Add Google Sheets Row & HTTP Request and more!
    • [v8.0] Workflows (AKA Automation 2.0), WhatsApp Message Template API, and more!
    • [v7.9] WhatsApp Message Template Improvements, Data Export, and more!
    • [v7.8] IMAP/SMTP, Website Chat Improvements, WhatsApp Interactive Message, Broadcast features
    • [v7.7] Instagram, 360dialog Improvements and more!
    • [v7.6] Reports 2.0, Closing Note, and more improvements!
    • [v7.5] Reports, Dashboard 2.0, Data Export, Voice Messaging, Time Zone, and more!
    • [v7.4] Contact Merge, Improved Contact Fields, Receiving Locations and many more improvements
  • ⚑Quick Start Guide
    • Quick Start
    • Connecting a channel
      • Step 1: Register Chat API Account
      • Step 2: Connect WhatsApp Number
      • Step 3: Connect WhatsApp API
      • Invite your teammates
    • Responding via Desktop
    • Responding via Mobile
  • βœ… WHATSAPP API
  • WhatsApp, WhatsApp Business, and WhatsApp Business API
    • Regular or Official WhatsApp API: Comparative Analysis, Advantages and Disadvantages
    • Chat API Documentation
    • 360Dialog Documentation
  • πŸ† SPACE MODULES
  • Dashboard
  • Contacts
    • Contact Details
    • Contact Import
    • Contacts
  • Messages
    • Assignment and Closing a Conversation
    • Troubleshooting Messages
      • Can Views be automatically sorted?
      • Messages not showing in Facebook inbox
  • Snippets
  • Broadcasts
  • Automation
    • Automation Tips and Tricks
    • Simple Chatbots
      • How to Create/Edit Conversations for your Chatbot
      • How to troubleshoot your chatbot's auto messages
      • How to get the bot to follow-up & re-engage your customers?
      • How to set up Menus for your chatbot
      • How to get your chatbot to ask questions
      • How to automate chatbot follow up
  • Surveys
  • Workflows
    • Triggers
    • Steps
  • Files
  • Reports
    • Conversations
    • User
    • Contacts
    • Messages
    • Logs
  • Settings
    • General
    • Channels
      • Chat Menus
    • Users
      • Access Levels
    • Teams
    • Contact Fields
    • Integrations
    • Away Message
    • Automatic Contact Assignment
    • Data Export
    • Closing Notes
    • Contact Fields
  • πŸ‘₯ USER ACCOUNT
  • User Profile
  • User Activity Status
  • Notifications
  • Reseting your Password
  • Customer Portal
  • Billing (Page Under Construction)
  • Cancel Trial Subscription
  • Upgrading a plan
  • Downgrading a plan
  • πŸ“žCONTACTS & MESSAGES
  • Custom Fields
  • Dynamic Variables
  • Views
  • 🌐MESSAGING CHANNELS
  • Channels Overview
  • Facebook Messenger
    • Facebook Chat Plugin
    • Private Replies
    • Message Tag
    • Troubleshooting Facebook Messenger
      • Refresh Permission for Facebook Messenger
      • WhatsApp Advertising: How to Set up Facebook Ads and Connect With WhatsApp Business
      • How to Connect a Facebook Page to YesHello
      • Can we set auto response for individual pictures of a Facebook post album?
      • What do the initials next to the messages mean?
      • How do I customise Private Replies?
      • How to reply to messages that are more than 24hrs?
  • Instagram
  • WhatsApp
    • Twilio WhatsApp
    • MessageBird WhatsApp
    • Vonage WhatsApp
    • Chat API WhatsApp
    • 360Dialog WhatsApp
      • Setting Up 360Dialog WhatsApp
      • 360 Client Hub Overview
        • Account Activation Process
        • Account Statuses
        • API Key
    • WhatsApp Message Templates
    • Troubleshooting WhatsApp
      • WhatsApp Messages are slow to come in
      • How to connect to WhatsApp (Video)
      • Cannot see WhatsApp chats in the platform?
  • Woocommerce WhatsApp
  • Website Chat Widget
    • Install on WordPress
    • Install on Shopify
    • Install on Wix
    • Install on Squarespace
    • Free Chat Widget Button Tutorial
  • LINE
  • Telegram
  • Viber
  • SMS
    • Twilio SMS
    • Importing Contacts to Twilio SMS
    • MessageBird SMS
    • Vonage SMS
  • Twitter
  • WeChat
  • Email
    • Gmail
    • Other Email
  • Custom Channel
  • πŸ€–CHATBOTS
    • Step 1: Creating Custom Fields
    • Step 2: Creating The Surveys
    • Step 3: Creating Automations
    • Step 4: Chatbot Review
    • Step 5: Testing Your Chatbot
    • Chatbot Building FAQs
    • Cara Buat Chatbot (Video Bahasa Malaysia)
  • 🧲INTEGRATIONS
  • Dialogflow
    • Connecting to Dialogflow
    • Dialogflow Parameters
      • Tagging
      • Turning the Bot Off
      • Marking as Done
      • Assigning
      • Sending Custom Notifications
      • Unsubscribing
      • Contact Fields & Values
      • Sending Snippets
      • Sending Files
      • Requesting Location
    • Dialogflow Events
    • Response Templates
    • Original Detect Intent Request
    • Custom Payloads
  • Chatbase
  • Zapier
  • πŸ–₯️ DEVELOPER API
  • Contacts API
  • Messages API
    • Message Template API
  • πŸ’ΌPARTNERSHIP PROGRAMS
  • Overview
  • Affiliate Program
  • πŸŽ‰RELEASES
  • Navigating the Platform
  • The YesHello Platform
Powered by GitBook
On this page
  • Billing
  • Prorated Billing Amount (Upgrading)

Was this helpful?

Upgrading a plan

PreviousCancel Trial SubscriptionNextDowngrading a plan

Last updated 4 years ago

Was this helpful?

Billing

When a customer changes the subscription plan in the middle of the billing cycle, we will pro-rate charges for the rest of the billing period. Depending on whether it is an upgrade / downgrade the appropriate proration logic will be applied.

Why we prorate charges for YesHello? Since we allow changes to subscription plans in the middle of a billing cycle, it is important to align your usage charges based on your consumption. To make this effective, we have outlined a clear & unambiguous way of prorating charges that is fair to your business.

Prorated Billing Amount (Upgrading)

The billing amount depends on the plan the customer has subscribed to and the length of time they are subscribed to it. In the usual scenario, the customer remains subscribed to the same plan and makes the recurring payments accordingly.

But the billing becomes a little challenging when the customer decides to switch plans or make other tweaks before the next billing date. In such cases, the billing amount has to be calculated based on the number of days under a particular plan - in other words, on a proportional basis. This is what is known as prorated billing.

What happened here?

Your customer made the decision to move to a higher-tier plan before the next billing date (May 5th), so the bill has to be adjusted on a pro-rata basis for the period they were still using the lower-tier plan.

To do that, you need to calculate the per-day amount owed by the customer for the lower-tier plan.

This amount is then multiplied by the number of days under that plan (10 days), and the result is deducted from the total amount to be paid for the higher tier plan.

However, because the plan has been switched before the next billing date, you need to calculate the per day charge of the higher-tier plan ($500/30) and multiply by the number of days remaining in that month (20).

The credits that we calculated, earlier has to be deduCted from this final amount.

The remaining amount is the actual amount that the customer owes until the next billing date [($500/30)*20]-$200 = 133.33.

Proration logic example:

Current Plan: $300 / month

New plan: $500 / month

  • $300 paid at the beginning of billing cycle.

  • Assume, changes are made 10 days after start date.

  • Prorated β€œconsumed” charge $100.

  • Prorated credit remaining is $200.

  • Additional charge on new plan for remaining period: $333.33

  • Net additional charges after adjusting credits: $133.33.