[SM, SaaS - Introductory email] - create mailers

Description

As part of &7229 (closed), we will be sending few mails 1 day after a subscription has been purchased or renewed.

We need to have a new mailer which can pick customers from a given order id and sends email to the list of customers matching order's zuora_account_id

We currently have few mailers already within CustomersDot. Having a new mailer would help us separate introduction emails from rest of the mailers already present.

Implementation plan

create mailers 👈 you are here
MVC identify CustomersDot emails to send to #4000 (closed)
send introductory email 1 day after purchase #4007 (closed)
send introductory email 1 day after renewal #4008 (closed)
query GitLab.com for group owners emails and send #4009 (closed)

Proposal

Design for new purchase

Design here

Email copy for new purchase

Email copy

Subject line: Managing users in your subscription

Dear [customer],

Thank you for purchasing a GitLab.com subscription! As you get started, we want to make sure you understand some important billing information.

Your subscription cost is based on the maximum number of users enabled during the billing period. If you reach the maximum number of users in your subscription, you can continue to add users and GitLab bills you for the overage. These bills occur every quarter.

Read more about quarterly reconciliation in our product documentation.

If you have any questions about this process, please reach out. We are happy to assist.

Thank you again for your purchase!

GitLab Billing Team

Design for renewal

Design here

Email copy for renewal

Subject line: Managing users in your subscription

Dear [customer],

Thank you for renewing your GitLab.com subscription! As you get started, we want to make sure you understand some important billing information.

Your subscription cost is based on the maximum number of users enabled during the billing period. If you reach the maximum number of users in your subscription, you can continue to add users and GitLab bills you for the overage. These bills occur every quarter.

Read more about quarterly reconciliation in our product documentation.

If you have any questions about this process, please reach out. We are happy to assist.

Thank you for your business!

GitLab Billing Team

Implementation

  1. Using rails generate command to create introduction mailer
  2. Add default_to to the new mailer.