@model PowderCoating.Application.DTOs.Registration.RegisterCompanyDto @using PowderCoating.Core.Entities @{ var trialsEnabled = (bool)(ViewBag.TrialsEnabled ?? true); var trialDays = (int)(ViewBag.TrialPeriodDays ?? 7); ViewData["Title"] = trialsEnabled ? $"Start {trialDays}-Day Free Trial" : "Create Your Account"; Layout = "/Views/Shared/_AuthLayout.cshtml"; var planConfigs = ViewBag.PlanConfigs as List ?? new List(); } @section Styles { }

Create your account

@if (trialsEnabled) { @trialDays-day free trial — no credit card required } else { Credit card required at signup }
@if (TempData["Error"] != null) { } @if (!ViewData.ModelState.IsValid && ViewData.ModelState.ErrorCount > 0) {
Please fix the errors below:
}
@Html.AntiForgeryToken()

Choose Your Plan

@if (planConfigs.Any()) {
}
@if (planConfigs.Any()) { foreach (var plan in planConfigs) { var isSelected = plan.Plan == Model.Plan; var monthlyPrice = plan.MonthlyPrice; var annualMonthly = plan.AnnualPrice > 0 ? plan.AnnualPrice / 12m : (decimal?)null;
@plan.DisplayName
$@monthlyPrice.ToString("0.##")/mo @if (annualMonthly.HasValue) { } else { }
@if (annualMonthly.HasValue) { }
  • @(plan.MaxUsers == -1 ? "Unlimited" : plan.MaxUsers.ToString()) user@(plan.MaxUsers != 1 ? "s" : "")
  • @(plan.MaxActiveJobs == -1 ? "Unlimited" : plan.MaxActiveJobs.ToString()) active job@(plan.MaxActiveJobs != 1 ? "s" : "")
  • @(plan.MaxCustomers == -1 ? "Unlimited" : plan.MaxCustomers.ToString()) customer@(plan.MaxCustomers != 1 ? "s" : "")
  • @(plan.MaxQuotes == -1 ? "Unlimited" : plan.MaxQuotes.ToString()) quote@(plan.MaxQuotes != 1 ? "s" : "")/mo
  • @(plan.MaxCatalogItems == -1 ? "Unlimited" : plan.MaxCatalogItems.ToString()) catalog items
  • @(plan.MaxJobPhotos == -1 ? "Unlimited" : plan.MaxJobPhotos == 0 ? "No" : plan.MaxJobPhotos.ToString()) photo@(plan.MaxJobPhotos != 1 ? "s" : "")/job
  • @(plan.MaxQuotePhotos == -1 ? "Unlimited" : plan.MaxQuotePhotos == 0 ? "No" : plan.MaxQuotePhotos.ToString()) photo@(plan.MaxQuotePhotos != 1 ? "s" : "")/quote
  • @if (plan.MaxAiPhotoQuotesPerMonth != 0) {
  • @(plan.MaxAiPhotoQuotesPerMonth == -1 ? "Unlimited" : plan.MaxAiPhotoQuotesPerMonth.ToString()) AI quotes/mo
  • } @if (plan.AllowOnlinePayments) {
  • Online payments
  • }
} } else { }
A temporary password will be emailed to this address. You'll set a permanent password on your first login.
@if (planConfigs.Any()) {

By creating an account you agree to our Terms of Service and Privacy Policy.

@if (trialsEnabled) { } else {

Secure payment powered by Stripe. You'll be charged after reviewing your plan.

}
}
@section Scripts { }