# Pricing Calculations & FAQs

To provide clarity regarding how pro-rata billing functions within Engage, particularly for users who are utilizing MSD services on a monthly or annual basis, we have outlined several edge case scenarios for your reference. If you have any questions or encounter issues about pricing, please do not hesitate to contact our sales team at <hello@thespock.xyz>. We are here to assist you with any inquiries you may have.

### Key Points to Remember When Upgrading:

1. The billing date is set after switching from a free plan to a paid plan.
2. Dialog count resets on the billing date.
3. Pro-rata calculation adjusts the cost for the remaining days when changing plans
4. Unused dialog count from the old plan adds to the new plan.
5. Credits apply only for yearly plan changes.

### Plans Details :

1. Free Plan (FP) 50 Dialogs/month, $0.
2. Low Monthly Plan (LMP) 100 Dialogs/month, $50.
3. High Monthly Plan (HMP) 200 Dialogs/month, $100.
4. Low Annually Plan (LAP)  100 Dialogs/month, $25/month, Total = $25\*12 = $300.
5. High Annually Plan (HAP) 200 Dialogs/month, $50/month, Total = $50\*12 = $600.

### Plans Upgrade & Downgrade:

1. **Upgrade from :** \
   **a. Free Plan to Low Monthly Plan**\
   **b. Free Plan to High Monthly Plan** \
   **c. Free Plan to Low Annually Plan.**\
   **d. Free Plan to High Annually Plan.**\
   \
   **Calculations**:\
   Previous Dialog Balance = Total allocated dialogs - consumed dialogs.

   Current Dialog Balance = Plan balance + Previous Dialog Balance.\
   Payment = Actual Plan cost\
   \
   **Example:** \
   **(Free Plan to Low Monthly Plan)**\
   Previous Dialog Balance = 50 - 30 = 20\
   Current Dialog Balance = 100 + 20 = 120\
   Payment = $50\
   Renewable Dialog = 100

   <br>

2. **Downgrade to:**\
   **a. Low Monthly Plan to Free Plan.**\
   **b. High Monthly Plan to Free Plan.**\
   \
   **Calculations**:\
   Previous Dialog Balance = Total allocated dialogs - consumed dialogs.

   Current Dialog Balance = Previous Dialog Balance\
   Payment = $0\
   \
   **Example:** \
   **(Low Monthly Plan to Free Plan)**\
   Previous Dialog Balance = 100 - 70 = 30\
   Current Dialog Balance = 30\
   Payment = $0\
   Renewable Dialog = 50

3. **Shift from: (Credits incurred here)**\
   **a. Low Annually Plan to Free Plan.**\
   **b. High Annually Plan to Free Plan.**\
   \
   **Calculations**:\
   Previous Dialog Balance = Total allocated dialogs - consumed dialogs

   Current Dialog Balance = Previous Dialog Balance

   Credits  = Cost of remaining months\
   Payment = $0

   \
   **Example:** \
   **(Low Annually Plan to Free Plan)**\
   Previous Dialog Balance = 100 - 70 = 30\
   Current Dialog Balance = 30

   \*Credits = $25\*11 = $275\
   Payment = $0\
   Renewable Dialog = 50.

4. **Shift from: (Credits incurred here)**\
   **a. Low Annually Plan to High Monthly Plan.**\
   **b. High Annually Plan to Low Monthly Plan.**\
   \
   **Calculations**:\
   Previous Dialog Balance = Total allocated dialogs - consumed dialogs

   Current Dialog Balance = Plan balance + Previous Dialog Balance.

   Action Date = The date on which billing is changed\
   Billing Date = Last plan billing date\
   Credits = Cost of Remaining Month\
   Payment = (Actual Plan cost/days in a month) \* remaining days in the current billing cycle

   \
   **Example:** \
   **(Low Annually Plan to High Monthly Plan)**\
   Previous Dialog Balance = 100 - 50 = 50\
   Current Dialog Balance = 200 + 50 = 250

   Action Date = 20 Aug

   Billing Date = 15 Sep\
   Credits = $25\*11 = $275\
   Payment = (100/30) \* 25 = $83\
   Renewable Dialog = 200<br>

5. **Shift from:** \
   **a. Low Monthly Plan to High Monthly Plan.**\
   **b. High Monthly Plan to Low Monthly Plan.**\
   \
   **Calculations**:\
   Previous Dialog Balance = Total allocated dialogs - consumed dialogs

   Current Dialog Balance = Plan balance + Previous Dialog Balance.

   Action Date = The date on which billing is changed\
   Billing Date = Last plan billing date\
   Payment = (Actual Plan cost/days in a month) \* remaining days in the current billing cycle.

   \
   **Example:** \
   **(Low Monthly Plan to High Monthly Plan)**\
   Previous Dialog Balance = 100 - 50 = 50\
   Current Dialog Balance = 200 + 50 = 250

   Action Date = 20 Aug

   Billing Date = 15 Sep\
   Payment = (100/30) \* 25 = $83\
   Renewable Dialog = 200<br>

6. **Shift from: (Credit incurred here + No change in dialogs count).**\
   **a. Low Annually Plan to Low Monthly Plan.**\
   **b. High Annually Plan to High Monthly Plan.** \
   \
   **Calculations**:\
   Previous Dialog Balance = Total allocated dialogs - consumed dialogs

   Current Dialog Balance = Previous Dialog Balance

   Action Date = The date on which billing is changed\
   Billing Date = Last plan billing date\
   Payment = $0

   \
   **Example:** \
   **(Low Annually Plan to Low Monthly Plan)**\
   Previous Dialog Balance = 100 - 50 = 50\
   Current Dialog Balance = 50

   Action Date = 20 Aug

   Billing Date = 15 Sep\
   Credits = $25\*11 = $275\
   Payment = $0\
   Renewable Dialog = 100<br>

7. **Shift from:** \
   **a. Low Annually Plan to High Annually Plan.**\
   **b. High Annually Plan to Low Annually Plan. (Credits can incurred here)**\
   \
   **Calculations**:\
   Previous Dialog Balance = Total allocated dialogs - consumed dialogs

   Current Dialog Balance = Plan balance + Previous Dialog Balance.

   Action Date = The date on which billing is changed\
   Billing Date = Last plan billing date\
   Payment = ((Current Per Month Cost) / days in a month) \* Remaining days) + (Current Per Month Cost \* Remaining Months in a Year) - (Previous Per Month Cost \* Remaining Months in a Year)

   \
   **Example:** \
   **(Low Annually Plan to High Annually Plan)**\
   Previous Dialog Balance = 100 - 50 = 50\
   Current Dialog Balance = 200 + 50 = 250

   Action Date = 20 Aug

   Billing Date = 15 Sep\
   Previous Per Month Cost = $300/12 = $25\
   Current Per Month Cost = $600/12 = $50

   Payment = (($50 / 30) \* 25 ) + ($50\*11) - ($25\*11) = $316\
   Renewable Dialog = 200<br>

8. **Shift from: (No change in dialogs count)**\
   **a. Low Monthly Plan to Low Annually Plan.**\
   **b. High Monthly Plan to High Annually Plan.**\
   \
   **Calculations**:\
   Previous Dialog Balance = Total allocated dialogs - consumed dialogs

   Current Dialog Balance = Previous Dialog Balance

   Action Date = The date on which billing is changed\
   Billing Date = Last plan billing date\
   Payment = Current Per Month Cost \* Remaining Months in a Year

   \
   **Example:** \
   **(Low Monthly Plan to Low Annually Plan)**\
   Previous Dialog Balance = 100 - 50 = 50\
   Current Dialog Balance = 50

   Action Date = 20 Aug

   Billing Date = 15 Sep

   Payment = $300/12 \* 11 = $275\
   Renewable Dialog = 100<br>

9. **Shift from:** \
   **a. Low Monthly Plan to High Annually Plan.**\
   **b. High Monthly Plan to Low Annually Plan.**\
   \
   **Calculations**:\
   Previous Dialog Balance = Total allocated dialogs - consumed dialogs

   Current Dialog Balance = Plan balance + Previous Dialog Balance.

   Action Date = The date on which billing is changed\
   Billing Date = Last plan billing date\
   Payment = ((Current Per Month Cost) / days in a month) \* Remaining days) + (Current Per Month Cost \* Remaining Months in a Year)

   \
   **Example:** \
   **(Low Monthly Plan to High Annually Plan)**\
   Previous Dialog Balance = 100 - 50 = 50\
   Current Dialog Balance = 200 + 50 = 250

   Action Date = 20 Aug

   Billing Date = 15 Sep\
   Current Per Month Cost = $300/12 = $25

   Payment = (($25 / 30) \* 25 ) + ($25\*11) = $295\
   Renewable Dialog = 200.

The scenarios and calculations mentioned above are specific examples of pro rata pricing for edge cases. If you find yourself with any confusion or require additional clarification, please feel free to reach out to our dedicated sales team at <mark style="color:blue;">**<hello@thespock.xyz>**</mark>. \
We are delighted to provide you with the assistance you need in determining the most suitable pricing for your needs.

## FAQs

1. Can I use Spock’s Products for free?\
   Yes, our products do offer a freemium plan.<br>

   For Explore/Probe:  You get 250 recent Monthly Tracked Wallets (MTWs) for free.

   For Engage: You get 50 Monthly Served Dialogs (MSDs) for free.<br>
2. How do I get started? What does it take to set up Spock for my dApp fully? \
   Each product of Spock requires certain configurations before you can fully utilize them.<br>

   For Explore/Probe, you can set up smart contracts, dApp SDK, and custom adapters to record on-chain and off-chain data points. \
   For Engage, you can set up the dApp SDK to start running and tracking your campaigns.<br>
3. I find the configuration steps difficult, can I still use Spock?\
   No worries! Our technical team can assist you throughout the onboarding process and we can set everything up for you.<br>
4. Are there any discounts for the paid plans?\
   Spock offers flat discounts if you pay your subscription yearly. Our paid plans also offer volume discounts. That is, the higher the plan’s quota, the cheaper the units become.<br>
5. Are my payment card details safe?\
   We use Stripe as our payment gateway for managing all the subscription payments. We do not store card credentials in our databases and all the payments are handled by Stripe.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://spock-analytics.gitbook.io/introduction/pricing/pricing-calculations-and-faqs.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
