Registration Finances

Paid registrations come with the additional complexity of having to work with money. Rock provides several tools to make this as simple as possible while also ensuring that there are good protections in place for proper accountability.

Manage Payments

While most of the time payments for events will be handled by the registrar during the registration process, you can manually enter payments on their behalf from the registration details page:

Tools > Event Registration > Registration Template > Registration Instance > Registration (ok... that seems complex, but it's really not as bad as it looks on paper...)

From the Registration Details page, you can manage payments using the Payments tab pictured below.

Once you click the link you will see the Payments Edit Panel. The screenshot below shows you all the options on this screen.

  1. Payment Detail - Clicking on the date of the payment will take you to the financial transaction detail page for the payment. From here you can get more information about the payment and process a full or partial refund.
  2. Process New Payment - Selecting this option allows you to run a new credit card payment through Rock. In order for this to work, the registration type's financial gateway must support the "hosted" mechanism. See the Configuring a Gateway section of the Rock Your Finances guide for more.
  3. Add Manual Payment - This option allows you to enter the details of a manual (off-line) payment, like cash or check.

Refunds

Processing full or partial refunds through Rock is simple. Simply click the Date / Time link shown in call-out #1 above to proceed to the financial transaction detail page for the payment. From here you will see the screen below. Note the refund button at the bottom of the page.

Clicking the Refund button will show the refund modal below.

  1. Amount - This tells Rock how much the refund should be for. By default, the full amount of the financial transaction is entered into the box.
  2. Refund Reason - This dropdown allows you to pick from a standard set of refund reasons. You can modify this list under Admin Tools > Settings > Defined Types > Refund Reasons.
  3. Summary - This field allows you to enter specific notes about the refund.
  4. Process Refund Through Gateway - This checkbox determines if the refund should be automatically run through the payment gateway (checked) or just entered into Rock (unchecked).

Partial Payments

Partial payments are a popular feature for events with higher costs, like camps. The age ol' problem with them comes when it's time to complete the payments. Many times, people want to pay off the balance, but they're not sure how. Other times... well... they just need a reminder. Let's look at several strategies on how to make partial payments work for you.


Note

Allowing Partial Payments
To allow partial payments, a Minimum Initial Payment amount must be provided in either the registration template or the registration instance (wherever the cost is being set).

Reminder Emails

The default email template for event reminders will provide a summary of the amount due with a link to complete the payment. Remember that the reminder emails can be sent out more than once by changing the send date to the future after the initial reminder goes out.

Recent Registration Block

Rock also ships with a Recent Registration block on the My Account page of the external website. This block, located under the Assessments list along the right of the page, shows registration information and notes if a payment is due. Clicking the link will take them to a page where they can complete the payment or apply a discount code. Note: this block only displays registrations that have an attached Calendar Event Item.

You'll want to review this block's settings. It can display registrations based on various criteria: recent registrations, future events, balances due, or any combination thereof. It's not limited to recent registrations only. There's also a Lava Template, which means you can customize how the block appears and what information it shows.

Post-Registration Discount Codes

Not only does the Recent Registration block allow individuals to make payments against an outstanding balance, they can also apply a discount code (see Discounts). This is great if they find out about the discount after registering, or if they simply forgot to apply the code when they first registered.

To apply the discount code the individual needs to access the Review Registration page from the Recent Registration block, the same way they would to make a payment as described above.

  1. Discount Code - Individuals enter a discount code here to apply the discount toward their remaining balance.
  2. Apply - If a valid discount code has been entered, pressing the Apply button will immediately apply the discount to the individual’s balance (pressing Finish is not required).

Individuals who have already paid in full will not be able to enter a discount code after registering. Similarly, individuals who have already used a discount code can’t apply an additional discount code.

If the discount ends up deducting more than the individual owed, the result will be a negative balance on their account. In that case you’ll need to manually issue a refund (see Refunds) to get the balance back to zero.

Event Registration Matching

If you need to match event payments to transactions in a batch, Event Registration Matching is exactly what you’re looking for. You’ll find it under Finance > Event Registration Matching.

This lets you select a batch and a registration instance, then match transactions from that batch to individual registrations. This can be particularly helpful if you’re using Check Scanning to process a set of registration payments, but it works with any transaction from any open batch.

  1. Open Batches - You can select any open batch from this list. Keep in mind that the batch must be Open and not Pending.
  2. Registration Template - Select a registration template from the list. This is needed to select a registration instance of that template in the next field.
  3. Registration Instance - Event Registration Matching works with a single registration instance at a time. The registration instance is used to identify the registrations that you’ll be matching payments to.
  4. Hide Fully Paid Registrations - It’s unlikely that you’ll be processing payments for registrations that have already been paid in full. Selecting this option lets you hide those registrations from the list. If you uncheck this box, all registrations for the selected instance will be made available for matching, even if they are paid in full.
  5. Matched Registration - In this example screenshot we have already matched the first check to Noah Decker’s registration. After selecting his registration, the drop-down menu is replaced by the name of the registrant and the date of the registration, for informational purposes. You can click the ti ti-x to un-match this payment from the selected registration.
  6. Select Registration - This row in the example screenshot has not yet been matched to a registration. The drop-down lets you search for a registration to match with the payment. The registrations you’ll see here are controlled by the Registration Instance and Hide Fully Paid Registrations settings described above.

You’ll notice there is no Save button on this page. As soon as a transaction is matched to a registration, the registration itself is updated behind the scenes in real time. For instance, we could view Noah Decker’s registration right now and see that it has been paid in full. If we were to un-match that transaction from Noah’s registration, that too would be updated in real time and anyone viewing the registration would see a balance owed.

We get it - events are tricky and often come with odd requirements for additional fees. We've tried to think of as many combinations as possible when creating the features here, so we have a lot to cover.

Fee Types

Below is a chart of the various types of fees that are available. You can use any combination of these to create the fee structure you need for each registration event.

  1. Single Option Fee - You either want it or you don't.
  2. Single Option Fee with Quantity - You can get as many as you want.
  3. Multiple Options - Variety is the spice of life.
  4. Multiple Options with Quantity - What's better than a little spice? A whole lot!

Now that we see what's possible, let's look at how to set up fees.

Setting Up Fees

You can add, edit and delete fees in the Fees section of the Registration Template.

Click the ti ti-circle-plus button to create a new fee.

  1. Name - This will be used for the label that goes above the fee selection.
  2. Options - Here is where you'll make the determination of whether the fee has multiple options. When selected, it will display a key/value input that allows you to enter optional text as well as the cost.
  3. Enable Quantity - Pretty obvious what this does (enables the quantity picker).
  4. Discount Applies - Sometimes you'll want the discount calculation to apply to fees, sometimes not.
  5. Is Active - Check this box to make the fee active. Inactive fees will not be displayed for new registrations but will be displayed when viewing charges for existing registrations.
  6. Maximum Available - If a max available quantity is not specified, it is an unlimited item. Adding a number to this field will show the remaining available items when registering. Keep in mind this number applies to registration instances, not individual registrations. For example, if the fee is being used for summer camp t-shirts, and if you have a single registration instance, then you would enter the total number of t-shirts you have in stock.
  7. Hide When None Remaining - You can enable this setting to hide fee items from view if you've selected Enable Quantity and there are zero remaining items. If this is unchecked, then items with zero remaining will still show but can't be selected by the person registering.

Optional vs. Required Fees

Fees can be either optional or required. To designate a fee as required select the Is Required checkbox on the Fee Editor screen. Required fees are designated by a red dot on the event registration screens. If a registration is submitted with a missing required fee value, Rock will display a message asking the registrar to select a value before proceeding.

Here's a closer look at how Rock handles each of the fee types above when they are designated as required:

  • Single Option - Rock automatically checks the box and disables it to prevent changes.
  • Single Option with Quantity - Rock sets the minimum quantity to "1" and prevents it from being changed to less.
  • Multiple Options - Rock creates the same dropdown list as an optional fee but displays a message if no value is selected.
  • Multiple Options with Quantity - Because at least one option must have a value selected, Rock displays a warning if all options have a value of "0".

Required Fees Options

Keeping the Is Required checkbox on the Fee Editor screen unchecked creates Additional Options in the registration.

Optional Fees Options

Registering with Optional Fees

Fee Reports

All of the fees for each registration are listed under the Fees tab on the Registration Instance screen. You can use the filter options to filter the information by date range, fee name, and/or one or more of the options that apply to that fee. (Note: because the options vary with each fee, the available filter options are only displayed once a particular fee name is selected.)

Viewing Fees

To further help you track and work with fees, you also have the option of exporting fees to an Excel spreadsheet. To do this, click the ti ti-table button on the Fees tab on the Registration Instance screen.

Apply Discounts

People often ask, "Do you have quantity or early bird discounts?" Well, Rock has something better. Rock's discount feature gives you a ton of flexibility to create discounts customized for your organization's needs. Want to provide a discount code? You can do that. Want to offer a discount for families registering more than three children? You can do that, too. How about a unique combination of both of these only for a limited time and you want the discount to be automatically applied? Yep, Rock's got you covered. Let's take a closer look at these options and how they work.

Discounts are listed in the Discounts section of the Registration Template. Here you can add, edit and delete discounts.

Click the ti ti-circle-plus button to create a new discount.

All of the discount options are available in the Discount Code screen. From here you can create whatever combination of criteria you want for each discount.

Note

One Discount Per Registration Instance
Keep in mind that only one discount can be applied to each registration instance. If multiple discounts are set up to automatically apply, and if the registration qualifies for all of them, then the first discount listed in the template will be applied. When a discount is automatically applied, it can be manually replaced with a single other code.

OK, let's take a closer look at each of the discount options.

Discount Codes

Discount codes allow you to give individuals a code to reduce the amount of their registration. This discount can be in the form of a percentage of costs/fees or a fixed amount. To create a discount code, enter a percentage or amount in the Discount Type and Discount Percentage fields of the Discount Code screen. Individuals can then apply the discount code at the time of registration, or after registering if they haven’t yet paid in full (see Post-Registration Discount Codes).

Quantity Discounts

Quantity discounts allow you to create a discount for multiple registrations in the same transaction, such as a group registration. To create this type of discount, enter the minimum and maximum number of registrants in the Discount Code screen. When Rock processes the registration, if the number of registrants entered falls within the parameters entered, the discount is applied.

Note

Maximum Registrants
The number of Maximum Registrants reflects how many people within the registration can have the discount applied. If you have three registrants being signed up, and if Maximum Registrants is set to '1', then the discount will only apply to one of the three registrants. If you want to have a group or family pay only the price of a single person, set the Maximum Registrants to be one less than Minimum Registrants, and make sure the discount covers all the costs and fees of only a single person.

Early Bird Discounts

Early bird discounts apply a discount for registrations that fall within a certain date range. That date range is entered in the Effective Dates fields of the Discount Code screen. When Rock processes the registration, if the date of registration falls within the entered timeframe, the discount is applied.

Customized Discounts

You can create your own, unique discount by combining any of these discount types. Just know that when the registration is processed, all of the criteria you enter has to be met for the discount to be applied. So, that super complicated option we mentioned above? Maybe not the best practice.

Automatic Discounts

The Discount Code screen includes an option to automatically apply the discount. If this option is selected, Rock will automatically check the registrations against the discount codes available and apply the first discount that matches the criteria. The order the codes are listed in the Registration Template is the order in which Rock applies them. A registrant can override any automatic discount with a discount code entered manually during the registration process.

Maximum Usage

You can limit the number of times a discount code can be used by entering a value in the Maximum Usage field. For example, you might use this to grant a discount to the first 100 people who register. Leave this field blank if you want the discount code to be available for use indefinitely.

Viewing and Reporting Used Discounts

Once discounts for a particular registration event are used, they're recorded under the Discounts tab in the Registration Instance screen. You can filter these records by:

  • Discount Date Range - Displays all of the discount codes used during the dates specified.
  • Discount Code - Displays the discounts matching the code selected from the dropdown menu.
  • Code Search - Displays all discount codes that match the search criteria, whether it be a word, partial word or number. For example, if you search for "ly", Rock will display any codes with names that contain "ly". If you create discount codes with specific prefixes, such as numbers or abbreviations, the search function can help you quickly locate all of the codes matching a particular prefix. Note: If you select a discount code from the dropdown menu, the discount code search option will be disabled.

The amounts displayed in the Total Results section of the screen are based on the discount codes displayed. If you filter the discounts, the totals will be recalculated and updated based on the filter parameters.

Configure Payment Plans

Payment Plans let you spread out your payments over time, making it easier to afford activities like camps or other events. With options to customize how often payments are made, Payment Plans offer flexibility and peace of mind, ensuring everyone can participate in your events.

Warning

Obsidian Block
The Payment Plan feature is available only when using the Obsidian version of the Registration Entry block.

Starting a Payment Plan

Registering for an event with a Payment Plan is simple. The registration process stays the same as it is without Payment Plans. There's only a slight change during the final step, where you’ll have the option to create a Payment Plan.

When you reach the payment step, you can either pay in full or set up a Payment Plan by clicking the Set Up Payment Plan button. From there, you’ll be asked to choose:

  1. Payment Frequency: How often you want to make payments (weekly, monthly, etc.)
  2. Start Date: When you’d like your payments to begin.

Once you’ve made your selections, you’ll move to the next screen where you can customize your Payment Plan further.

  1. Total and Due DateThe total amount you owe and when it needs to be fully paid.
  2. Payment FrequencyChoose how often you’d like to make payments (the available options may vary depending on your payment gateway).
  3. Start DateThis affects how many payments you’ll make before the due date. A later start date usually means fewer payments.
  4. Amount To Pay TodayYou can choose to pay part of the cost upfront, and the rest will be spread out over the remaining payments.
  5. Number of PaymentsThis is based on the frequency and the time left until the deadline. For example, if you’re making weekly payments and the deadline is two months away, you can make up to eight payments.
  6. Payment ScheduleA summary of your payment plan, showing how much each payment will be, how many payments there will be, and how often they’ll happen.

Please note that Payment Plans can only be created during the registration process. Your staff or volunteers won’t be able to set one up on behalf of someone else. While administrators can modify payment plans, they can't create them.

Once your plan is set, you can manage it by going to the Recent Registrations section from your My Account page. You’ll have the option to cancel your Payment Plan if needed.

If you want to make changes to your Payment Plan, you’ll need to cancel the current plan and set up a new one. Again, you can do this on your My Account page under Recent Registrations.

If a new fee is added after you’ve set up your Payment Plan (like an additional t-shirt), the plan won’t automatically adjust to cover the new amount. The additional fee will need to be paid separately.

Configuring Payment Plans

Now that you’ve seen how a Payment Plan works, let’s talk about how to configure it. Payment Plans are enabled in the registration template settings (under Tools > Event Registration).

  1. Enable Payment Plans - To enable Payment Plans, simply check the box labeled Enable Payment Plans in the template settings. This will unlock more options. Check with your gateway provider to ensure their service is compatible with Payment Plans.
  2. Selectable Payment Frequencies - Choose which payment frequencies (weekly, monthly, etc.) are available for people to use when creating their plans. If you select none, all options will be available. If you select all, new options added later won't be automatically available.

Next, set a Payment Deadline for the registration. This is the date by which all payments must be completed. The number of payments available will depend on the frequency selected and the time remaining before this deadline.

Payment Plan Administration

Payment Plan management happens in the same screens used for managing event registrations, with added features. If a Payment Plan is in place, you’ll see a calendar icon next to the Balance Due on the Registrations tab.

Note

Payment Plan Changes Won’t Auto-Sync
If you're using the Payment Plan feature, be aware that changes to a registration's balance (like applying discount codes) won’t update the registrant's payment plan. Payment schedules are controlled by the external payment gateway (e.g., My Well), not by Rock. To adjust an individual's payment schedule, you’ll need to do the following...

Administrators can make changes to existing Payment Plans by accessing the registration details.

Deleting a plan will cancel the plan and any remaining payments will not be made. If the person wants to continue to use a Payment Plan after it’s been deleted, they must create a new plan. Note that the Change and Delete options pictured below are only available if the block's security is updated to allow Edit Payment Plan access.

The Number of Payments field, pictured below, differs for administrators. While registrars can only select a certain number of payments based on frequency, start date and payment deadline, administrators can choose any number. This allows extending the Payment Plan beyond the deadline, which can help if someone is worried about making the current payments.

Please note that changes cannot be made on the date a payment is due. Also, if additional fees are added, the Payment Plan won’t automatically update to reflect the new total, so the person will need to pay the fee separately. However, administrators can adjust the Payment Plan manually to reflect the updated balance.