Skip to content

Commit ec1e12a

Browse files
Subscription update - Stripe (#396)
* stripe subscription update * stripe subscription * stripe subscriptions * minor changes and fixes * link fix * Update src/manage/permissions.md Co-authored-by: Tomas Mizera <tomas.mizera@lutraconsulting.co.uk> * dashboard short component + minor fixes --------- Co-authored-by: Tomas Mizera <tomas.mizera@lutraconsulting.co.uk>
1 parent f192aad commit ec1e12a

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+194
-55
lines changed
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
<template>
2+
<a :href="`https://app.merginmaps.com/${id}`" target="_blank" class="nospellcheck">
3+
<span v-if="desc" v-html="desc"></span>
4+
<span v-else class="nospellcheck">Mergin Maps dashboard</span>
5+
</a>
6+
</template>
7+
8+
<script>
9+
export default {
10+
name: "Mergin Maps dashboard",
11+
props: {
12+
id: {
13+
type: String,
14+
default: ''
15+
},
16+
desc: String
17+
}
18+
}
19+
</script>
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
<template>
2+
<a :href="`https://app.merginmaps.com/${id}`" target="_blank" class="nospellcheck">
3+
<span v-if="desc" v-html="desc"></span>
4+
<span v-else class="nospellcheck">dashboard</span>
5+
</a>
6+
</template>
7+
8+
<script>
9+
export default {
10+
name: "dashboard",
11+
props: {
12+
id: {
13+
type: String,
14+
default: ''
15+
},
16+
desc: String
17+
}
18+
}
19+
</script>

src/manage/dashboard.md

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -37,11 +37,18 @@ The **Members** tab provides the overview of the [members and guests](./permissi
3737
![Mergin Maps web workspace members](./web-members.jpg "Mergin Maps web workspace members")
3838

3939
## Subscription
40-
The **Subscription** tab contains information about your [subscription and invoicing](../manage/subscriptions/).
41-
- **DETAIL** contains details about your current data usage and subscription. Here you can also change your plan and the frequency of your subscription billing.
42-
- **HISTORY** includes the list of events related to your account, such as changing the plan or the payment history.
43-
- **INVOICES** contains the list of your previous payments and invoices
44-
![Mergin Maps Subscriptions details](../manage/subscriptions/subscriptions.jpg "Mergin Maps Subscriptions details")
40+
The **Subscription** tab contains information about your [subscription plan](../manage/subscriptions/).
41+
42+
Here, you can find the current usage of storage, number of projects and number of users (members and guests) in your workspace.
43+
44+
![Mergin Maps Subscriptions details](./subscriptions/subscriptions.jpg "Mergin Maps Subscriptions details")
45+
46+
Click on **Manage subscription** to visit the subscription management portal where you can update the subscription plan, billing information, see invoices and upcoming payments
47+
![Mergin Maps subscription management portal](./subscriptions/stripe-merginmaps-subcription.jpg "Mergin Maps subscription management portal")
48+
49+
::: tip
50+
For details about different subscription plans visit our <MainDomainNameLink id="pricing" desc="pricing page"/>.
51+
:::
4552

4653
## Settings
4754
In the **Settings** tab, you will find information about the current workspace.

src/manage/permissions.md

Lines changed: 30 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ Do you want to invite members or guests to your workspace? Visit [How to share p
1919
- **Reader**: users with **read** permission are able to see the list of projects, projects data and [history](./project-details.md)
2020
- **Writer**: in addition to the **Read** access, users can also do changes in the projects: [adding/removing/updating features](../field/input_features/), change [layer settings and project properties](../gis/features/). Users who are expected to actively contribute to the project need to have the **write** permission.
2121
- **Admin**: in addition to the **Write** access, users with this level of access can [delete the project](./project-advanced/#delete-a-project) or [transfer](./project-advanced/#transfer-a-project) it to another workspace. Admins can also create new projects and manage workspace members.
22-
- **Owner**: in addition to the **Admin** permission, owners have access to [invoicing and subscription](../manage/subscriptions/) settings.
22+
- **Owner**: in addition to the **Admin** role, owners have access to [invoicing and subscription](./subscriptions/) settings.
2323

2424
| | Reader | Writer | Admin | Owner |
2525
|:---:|:---:|:---:|:---:|:---:|
@@ -38,6 +38,35 @@ Do you want to invite members or guests to your workspace? Visit [How to share p
3838
Members and their roles can be managed through <AppDomainNameLink /> in the [Members](./dashboard/#members) tab:
3939
![Mergin Maps web members tab](./web-members.jpg "Mergin Maps web members tab")
4040

41+
### How to transfer ownership of a workspace
42+
Ownership of a workspace can be transferred to another [workspace member](#workspace-member-roles).
43+
44+
Users with the **owner** member role have access to the **Subscriptions** page in the <DashboardShortLink />.
45+
46+
Every workspace has to have at least one owner, however, there can be multiple owners of one workspace.
47+
48+
::: warning
49+
When transferring ownership of a workspace, you might also need to [update billing information](./subscriptions/#billing-information-and-payment-method).
50+
:::
51+
52+
To transfer the ownership of a workspace to a user that is not yet a member of your workspace, follow the steps in [How to add users to a workspace](./project-advanced/#add-users-to-a-workspace) and select the **Owner** as the the **member role**. The new owner has to accept the invitation.
53+
54+
To transfer the ownership of a workspace to a user that is already a member of your workspace, you have to change their member role to **Owner**:
55+
1. Log in to <AppDomainNameLink />
56+
2. Navigate to the **Members** tab. Here, you will see the list of current workspace members and their roles.
57+
![Changing member role of a workspace member](./transfer-ownership-member-role.jpg "Changing member role of a workspace member")
58+
59+
3. Change the **member role** of the user who should become the new owner
60+
![Selecting owner member role from the list](./transfer-ownership-new-owner.jpg "Selecting owner member role from the list")
61+
62+
4. Now the member role of the original owner can be changed (if needed) or they can be removed from the workspace completely.
63+
64+
:::warning
65+
Be careful when downgrading your own member role!
66+
67+
Only owners and admins can manage user roles so if you assign yourself the writer or reader role, you will not be able to change it back.
68+
:::
69+
4170
## Project permissions
4271
Permissions to specific projects can be defined for workspace guests as well as for workspace members in addition to their member roles. There are three permission levels: **reader**, **writer** and **owner**.
4372

Loading
Binary file not shown.

src/manage/subscriptions/index.md

Lines changed: 110 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -1,81 +1,142 @@
11
# Subscriptions and Invoicing
22
[[toc]]
33

4-
## Subscriptions
4+
After signing up to <MainPlatformNameLink />, you can use your workspace for free during the **28 day trial**. After the trial, you can choose from our <MainDomainNameLink id="pricing" desc="subscription plans"/> depending on the storage size, size of your team, support level and other features that you need for your [workspace](../../manage/workspaces/).
55

6-
::: tip
7-
For details about different subscription plans visit the <MainDomainNameLink id="pricing" desc="pricing"/> page.
8-
:::
9-
10-
After signing up, you can use your workspace for free during the **28 day trial**. After the trial, you can choose from our <MainDomainNameLink id="pricing" desc="subscription plans"/> depending on the storage size, size of your team, support level and other features that you need for your [workspace](../../manage/workspaces/).
6+
There are three paid plans: *Individual*, *Professional*, and *Team* plan. Students and educators can use our free *Academia* plan and there is also a *Non-profit* plan available to charities and non-profit organisations. Subscriptions are billed monthly or annually.
117

12-
There are three paid plans: *Individual*, *Professional*, and *Team* plan. Students and educators can use our free *Academia* plan and there is also a *Non-profit* plan available to charities and non-profit organisations.
8+
::: tip
9+
For details about different subscription plans visit our <MainDomainNameLink id="pricing" desc="pricing page"/>.
1310

14-
:::tip
1511
If you are interested in <MainDomainNameLink id="pricing-for-ce-and-ee" desc="On-Premise deployment"/> or looking for other options, please <MerginMapsEmail id="sales" desc="contact us" /> directly.
1612
:::
1713

18-
Subscriptions are automatically billed monthly or annually. You can cancel or change your subscription any time through <AppDomainNameLink />.
14+
## Subscriptions management
15+
The **Subscription** tab in <DashboardLink /> contains the overview of your current subscription plan and usage of storage, number of projects and number of users in your workspace. It is available only to the [owners](../permissions/#workspace-member-roles) of a workspace.
1916

20-
## How to change a subscription
21-
Information about the current subscription can be found in <AppDomainNameLink />. Here, you can also switch to another subscription plan and manage the billing.
17+
![Mergin Maps Dashboard Subscription tab](./subscriptions.jpg "Mergin Maps Dashboard Subscription tab")
2218

19+
The **Manage Subscription** button will redirect you to our subscription management portal. Here, you can [update](#how-to-change-a-subscription) or [cancel](#how-to-cancel-a-subscription) your subscription, see upcoming charges, review your [billing and payment information](#billing-information-and-payment-method) and access [payment history and invoices](#invoices-and-payment-history).
20+
21+
![Mergin Maps subscription plan overview](./stripe-merginmaps-subcription.jpg "Mergin Maps subscription plan overview")
22+
23+
24+
## How to upgrade a subscription from the trial plan
2325
1. Log into <AppDomainNameLink />
24-
2. Navigate to **Subscriptions**
25-
![Mergin Maps Subscription details](./subscriptions.jpg "Mergin Maps Subscription details")
26+
2. Navigate to the **Subscription** tab. The overview of available plans is listed in the **Change subscription** section.
27+
28+
Specify if you want to pay yearly or monthly and click on the **Upgrade** button under the plan of your choice.
29+
![Mergin Maps Subscription details](./subscriptions-upgrade.jpg "Mergin Maps Subscription details")
2630

27-
3. Here, choose if you want to **Pay monthly** or **Pay Yearly**. Click on **Upgrade** under the plan of your choice.
28-
4. Fill in the form with your details.
29-
When registering a business organisation, you can enter the VAT number (if you want to use reverse charge VAT payments).
30-
5. Click on **Complete Purchase**
31+
3. You will be redirected to a checkout page. Here, fill out the billing information.
3132

32-
Notes:
33-
- If a VAT number is entered, this must be associated with the address you enter below.
34-
- The address you enter must match the address registered with your payment method (e.g. credit card)
35-
- The address entered needs to match the VAT registered address
33+
The email you enter here will receive all billing-related information such as invoices or failed payments notifications.
3634

37-
If you'd like to purchase the *Team* plan on annual basis and would like to make bank transfer payments, please <MerginMapsEmail id="sales" desc="contact us" /> for manual invoicing.
35+
If you are a business, check the **I'm purchasing as a business** option and fill out your business name and VAT number.
36+
- the VAT number has to be associated with the entered (VAT registered) address
37+
- the address you enter has to match the address registered with your payment method
38+
39+
![Subscription checkout](./stripe-checkout.jpg "Subscription checkout")
40+
41+
4. Click on **Pay and subscribe**
42+
43+
After the payment goes through, you will be redirected back to <DashboardLink /> where you can review the details of your new subscription
3844

3945
### How to request Academia or Non-profit plan
40-
We support students, educators and registered non-profit organisations. If you want to request free *Academia* plan or *Non-profit* plan:
41-
1. Log into <AppDomainNameLink />
42-
2. In the **Subscriptions** tab, you will find more information about these plan. If you fit one of these categories, click on the **Request** button.
46+
We support students, educators and registered non-profit organisations.
47+
48+
Visit <MainDomainNameLink id="pricing" desc="Mergin Maps pricing page"/>, where you can request free *Academia* plan or *Non-profit* plan.
49+
4350
![Mergin Maps Request Academia or Non-profit plan](./academia-non-profit-plan.jpg "Mergin Maps Request Academia or Non-profit plan")
44-
3. Fill in the form and **Submit** your request. We will review your application and if you meet our conditions, your workspace will get the Academia or Non-profit plan.
4551

46-
## How to cancel a subscription
47-
1. Log into <AppDomainNameLink />
48-
2. Navigate to **Subscriptions**. If you have an active subscription, you can cancel it by clicking **Cancel subscription**.
49-
![Mergin Maps Cancel Subscription](./cancel-subscription.jpg "Mergin Maps Cancel Subscription")
52+
Click on the **Sign Up Now** button and fill out the form. We will review your application and if you meet our conditions, your workspace will get the Academia or Non-profit plan.
53+
54+
## How to change a subscription
55+
1. Log into <AppDomainNameLink /> and navigate to the **Subscription** tab
56+
2. Click on the **Manage Subscription** button to get to the subscription management portal
57+
![Mergin Maps Dashboard manage subscription](./subscriptions-update.jpg "Mergin Maps Dashboard manage subscription")
58+
59+
3. In the *Current plan* section, click on the **Update plan** button
60+
![Update Mergin Maps subscription plan](./stripe-update-subscription.jpg "Update Mergin Maps subscription plan")
61+
62+
4. Choose *Monthly* or *Yearly* payment, **Select** your new plan and **Continue**
63+
![Changing Mergin Maps subscription plan](./stripe-update-your-plan.jpg "Changing Mergin Maps subscription plan")
64+
65+
5. Review the details of your updates and **Confirm** the subscription update
66+
![Confirm Mergin Maps subscription plan update](./stripe-update-plan-confirmation.jpg "Confirm Mergin Maps subscription plan update")
67+
68+
### How to cancel a subscription
69+
1. Log into <AppDomainNameLink /> and navigate to the **Subscription** tab
70+
2. Click on the **Manage Subscription** button to get to the subscription management portal
71+
![Mergin Maps Dashboard manage subscription](./subscriptions-update.jpg "Mergin Maps Dashboard manage subscription")
72+
73+
3. In the *Current plan* section, click on **Cancel plan**
74+
![Cancel Mergin Maps Subscription](./stripe-cancel-subscription.jpg "Cancel Mergin Maps Subscription")
75+
76+
4. Review the details of your subscription plan and confirm that you want to cancel the plan by clicking **Cancel plan** again
77+
![Cancel Mergin Maps Subscription](./stripe-cancel-subscription-confirm.jpg "Cancel Mergin Maps Subscription")
78+
79+
## Billing information and payment method
80+
1. Log into <AppDomainNameLink /> and navigate to the **Subscription** tab
81+
2. Click on the **Manage Subscription** button
82+
![Mergin Maps Dashboard manage subscription](./subscriptions-update.jpg "Mergin Maps Dashboard manage subscription")
5083

51-
## How to transfer ownership and billing for workspaces
52-
Ownership of a workspace can be transferred to another [workspace member](../permissions/#workspace-member-roles). Users with the **owner** member role have access to the subscriptions and invoicing settings and can change the billing details in the **Subscriptions** tab in <AppDomainNameLink />. Every workspace has to have at least one owner, however, there can be multiple owners of one workspace.
84+
3. You will be redirected to the subscription management portal where you can see current billing information and payment method.
85+
86+
![Payment method and billing information](./stripe-billing-info-payment-method.jpg "Payment method and billing information")
87+
88+
:::warning
89+
All billing-related information such as invoices or failed payments notifications will be sent to the email that is entered in the billing information.
90+
91+
Billing information will be displayed in invoices or receipts, so make sure they are entered correctly.
92+
:::
5393

54-
To transfer the ownership of a workspace to a user that is not yet a member of your workspace, follow the steps in [How to add users to a workspace](../project-advanced/#add-users-to-a-workspace) and select the **Owner** as the the **member role**. The new owner has to accept the invitation.
94+
### Updating billing information
95+
The billing details associated with your subscription can be changed through the subscription management platform. You might need to do this e.g. when [transferring ownership of a workspace](../permissions/#how-to-transfer-ownership-of-a-workspace).
5596

56-
To transfer the ownership of a workspace to a user that is already a member of your workspace, you have to change their member role to **Owner**:
57-
1. Log in to <AppDomainNameLink />
58-
2. Navigate to the **Members** tab. Here, you will see the list of current workspace members and their roles.
59-
![Changing member role of a workspace member](./transfer-ownership-member-role.jpg "Changing member role of a workspace member")
97+
1. Log into <AppDomainNameLink /> and navigate to the **Subscription** tab
98+
2. Click on the **Manage Subscription** button to get to the subscription management portal
99+
![Mergin Maps Dashboard manage subscription](./subscriptions-update.jpg "Mergin Maps Dashboard manage subscription")
60100

61-
3. Change the **member role** of the user who should become the new owner
62-
![Selecting owner member role from the list](./transfer-ownership-new-owner.jpg "Selecting owner member role from the list")
101+
3. Here, you can see your current billing details.
63102

64-
4. Now the member role of the original owner can be changed (if needed) or they can be removed from the workspace completely.
103+
Click on **Update information** to change it.
104+
![Subscription management portal Update billing information](./stripe-update-billing-info.jpg "Subscription management - Update billing information")
65105

66106
:::warning
67-
Be careful when downgrading your own member role!
107+
All billing-related information such as invoices or failed payments notifications will be sent to the email that is entered in the billing information.
68108

69-
Only owners and admins can manage user roles so if you assign yourself the writer or reader role, you will not be able to change it back.
109+
Billing information will be displayed in invoices or receipts, so make sure they are entered correctly.
110+
:::
111+
112+
### Adding and removing a payment method
113+
When purchasing a subscription plan, you were asked to fill out your card information.
114+
115+
You might want to change it later, e.g. to use a different card or when [transferring the ownership of a workspace](../permissions/#how-to-transfer-ownership-of-a-workspace). To add or remove a payment method associated with your <MainPlatformNameLink /> subscription:
116+
117+
1. Log into <AppDomainNameLink /> and navigate to the **Subscription** tab
118+
2. Click on the **Manage Subscription** button to get to the subscription management portal
119+
![Mergin Maps Dashboard manage subscription](./subscriptions-update.jpg "Mergin Maps Dashboard manage subscription")
120+
121+
3. Here, you can see your current [payment methods](#billing-information-and-payment-method).
122+
- to add a new card, click on **Add payment method** and fill out the details
123+
- to remove a card from your profile, click on the button next to the card and click **Delete**
124+
![Add payment method](./stripe-add-payment-method.jpg "Add payment method")
125+
126+
:::warning
127+
Any active subscription requires a payment method.
128+
129+
A card can be deleted only if there is another payment methods available. To replace a card, you have to add a new card before removing the old one.
70130
:::
71131

72132
## Invoices and payment history
73-
To download your invoices and see your payment history:
133+
1. Log into <AppDomainNameLink /> and navigate to the **Subscription** tab
134+
2. Click on the **Manage Subscription** button to visit the subscription management portal
135+
![Mergin Maps Dashboard manage subscription](./subscriptions-update.jpg "Mergin Maps Dashboard manage subscription")
136+
137+
3. The subscription management portal provides the overview of payment history and invoices at the bottom of the page
138+
![Invoices and Payment History](./invoices-history.jpg "Invoices and Payment History")
74139

75-
1. Log into <AppDomainNameLink />
76-
2. Navigate to the **Subscription** in the left panel
77-
2. In the **Subscription** window, go to:
78-
- **HISTORY** to see your payment history
79-
- **INVOICES** to access your invoices
140+
4. Click on a payment to download your invoice or receipt.
141+
![Mergin Maps Invoice](./invoice-receipt.jpg "Mergin Maps Invoice")
80142

81-
![Invoices and Payment History](./invoices-history.jpg "Invoices and Payment History")
15.3 KB
Loading
52.4 KB
Loading
77.9 KB
Binary file not shown.
Loading
Binary file not shown.
Loading
Binary file not shown.
Loading
Binary file not shown.
Loading
Binary file not shown.
132 KB
Loading
193 KB
Binary file not shown.
Loading
Binary file not shown.
Loading
Binary file not shown.
Loading
Binary file not shown.
Loading
Binary file not shown.
Loading
Binary file not shown.
Loading
Binary file not shown.
Loading
Binary file not shown.
29.6 KB
Loading
-32.3 KB
Binary file not shown.

0 commit comments

Comments
 (0)