Workflow
ProcessLogic is currently in beta. If you experience any bugs or errors, shoot us an email at support@processlogic.io.

Choose Plan

Choose the plan that is right for your team. You can cancel or upgrade any time from your billing panel.

The coupon {{ discount }} discount will be applied to your subscription!

Whoops! This coupon code is invalid.

We found your invitation to the {{ invitation.team.name }} team!

Whoops! This invitation code is invalid.

{{ registerForm.errors.get('plan') }}
Plan Features Pricing

{{ plan.name }}

Free {{ priceWithTax(plan) | currency }} {{ plan.type == 'user' && spark.chargesUsersPerSeat ? '/ '+ spark.seatName : '' }} {{ plan.type == 'user' && spark.chargesUsersPerTeam ? '/ '+ __('teams.team') : '' }} {{ plan.type == 'team' && spark.chargesTeamsPerSeat ? '/ '+ spark.teamSeatName : '' }} {{ plan.type == 'team' && spark.chargesTeamsPerMember ? '/ '+ __('teams.member') : '' }} / {{ __(plan.interval) | capitalize }} {{ plan.trialDays }} Day Trial

Profile Register

Set your profile settings. You can change these once you sign up.

{{ registerForm.errors.get('form') }}

{{ registerForm.errors.get('invitation') }}

{{ registerForm.errors.get('team') }}

The team name shows up in email correspondence and is seen by clients.

{{ registerForm.errors.get('name') }}

{{ registerForm.errors.get('email') }}

{{ registerForm.errors.get('password') }}

{{ registerForm.errors.get('password_confirmation') }}

I Accept The Terms Of Service

{{ registerForm.errors.get('terms') }}

Billing Information

Provide your billing information including your full name as it appears on the card.

Although we'd love to offer a trial, 14 days is not enough time to really get immense value from our platform. That's why we have a 60-day money back guarantee if you are not satisfied with your service.

We had trouble validating your card. It's possible your card provider is preventing us from charging the card. Please contact your card provider or customer support.

{{ cardForm.errors.get('card') }}

{{ registerForm.errors.get('address') }}

{{ registerForm.errors.get('address_line_2') }}

{{ registerForm.errors.get('city') }}

{{ registerForm.errors.get('state') }}

{{ registerForm.errors.get('zip') }}

{{ registerForm.errors.get('country') }}

{{ registerForm.errors.get('vat_id') }}
{{ registerForm.errors.get('zip') }}

{{ registerForm.errors.get('coupon') }}

I Accept The Terms Of Service

{{ registerForm.errors.get('terms') }}

Tax: {{ taxAmount(selectedPlan) | currency }}

Total Price Including Tax: {{ priceWithTax(selectedPlan) | currency }} {{ selectedPlan.type == 'user' && spark.chargesUsersPerSeat ? '/ '+ spark.seatName : '' }} {{ selectedPlan.type == 'user' && spark.chargesUsersPerTeam ? '/ '+ __('teams.team') : '' }} {{ selectedPlan.type == 'team' && spark.chargesTeamsPerSeat ? '/ '+ spark.teamSeatName : '' }} {{ selectedPlan.type == 'team' && spark.chargesTeamsPerMember ? '/ '+ __('teams.member') : '' }} / {{ __(selectedPlan.interval) | capitalize }}