question

msaleem avatar image
msaleem asked ·

Clover Pricing Plan(Subscription with Metered)

Hi There

We need some help in understanding the clover pricing more, we have a scenario mentioned below:

Pricing Plans:

- Starter Plan: $29.99/month subscription @ $0.08/SMS

- Ultimate Plan: $49.99/month subscription @ $0.06/SMS

Merchant starts on Starter plan and sends 1000 messages @ $0.08/sms. Then on the 27th of the month the merchant decides to upgrade to the Ultimate Plan and sends out another 1000 messages @ $0.06/sms. Then downgrades back down to the Starter plan on the 28th. We’re clear on how the subscription is calculated but are unclear on how Clover will be handling the SMS Messages. Does it save the amount charged at the time of the event or does it calculate it at the end of the month based on the current plan?

Thanks in advance

Clover Android SDKSale
10 |2000 characters needed characters left characters exceeded

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

1 Answer

David Marginian avatar image
David Marginian answered ·

For metered billing the developer has full control.

So in your example:

Pricing Plans:

  • Starter Plan: $29.99/month subscription @ $0.08/SMS
  • Ultimate Plan: $49.99/month subscription @ $0.06/SMS

Metered Event Types (as created by you via the REST API):

  • Starter SMS Event
  • Ultimate SMS Event

Metered Event Pricing

  • Starter SMS Event = 0.08 in US
  • Ultimate SMS Event = 0.06 in US

Scenario:

  • On the 1st of month the merchant is billed in advance for $29.99 to pay for the 1st through 30th
  • 1st through 27th merchant sends SMS messages, you record that they occurred as 'Starter SMS Event' using the REST API
  • On the 27th the merchant changes the plan to Ultimate.
  • Billing on the 28th will refund the unused portion of the advance charge for the cheaper plan (3 days remaining in month / 30 days in the month * 29.99 = the refunded amount)
  • Billing will also create a new advance for the new more expensive subscription level (3 days / 30 days * $49.99 = the new advance charge amount)
  • 28th through 30th merchant sends SMS messages, you record that they occurred as 'Ultimate SMS Event' using the REST API
  • On 1st of the next month Clover will calculate the metered app charge as (assuming US merchant):
  • (count of 'Starter SMS Event' * 0.08) + (count of 'Ultimate SMS Event' * 0.06)

Note: metered events have a type and count, so you can record that 100 Starter SMS messages were sent using a single metered event

Share
10 |2000 characters needed characters left characters exceeded

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Welcome to the
Clover Developer Community