Add multiple discounts to ActivityHero using import templates. Save time and streamline your setup process by uploading all your discounts in bulk with just a few simple steps.
For an overview of importing in ActivityHero for an idea about how locations, activities, sessions, and other data are related to each other check out our help article How do I import data into ActivityHero?
Import Discounts
1. Download promo codes or early discounts by clicking the Download promo codes csv or Download early discount csv button. The downloaded file will contain your current promo codes or current early discounts in ActivityHero.
2. Edit the CSV file and add your updated information.
- Discount_id - This field is what ActivityHero looks at to see if there should be updates to a discount or if a new discount should be added.
- Update a discount - Find the discount you’d like to update. Make your updates to the discount without changing the discount_id. If the file contains a discount_id that matches an existing discount in ActivityHero, the associated information will be updated and won’t create a new discount.
- Create a discount - Enter your new discount information on the next free line in the spreadsheet. Leave the discount_id blank. ActivityHero will automatically create a discount_id after upload.
3. Upload your CSV file by clicking the Upload a new file button. Be sure to select the Promo Code or Early Discount file type.
4. After uploading your CSV file, click the Validate button to see if your data is ready for import.
5. If there are errors, you will see Validation Failed. Click View Report to inspect the reason for the failure. Correct any errors, and then repeat step 3. For tips on frequent validation errors check out the section below.
6. When the file is validated successfully, the green 'Run' button will be available. Select this button to begin importing your information. This can take a few minutes, and changes may not be seen in the marketplace right away.Common Discount Validation Errors
Below is a list of common validation errors and how you might address them:
Missing Session IDs: Discounts without session IDs will be created but not assigned to any sessions, making them unavailable during registration.
Duplicate Promo Codes: Promo codes must be unique and cannot be reused. Attempting to use a previously created code will result in an error.
Discount Data Fields
Data fields (* required fields)
Promo Code csv
- discount_id
- promo_code_name
- promo_code *
- discount_type (promo code) *
- promo_code_description *
- expiration_date (MM/DD/YYYY) *
- activity_type (Camp, Class, Birthday Party)
- discount_amt *
- combinable (true or false) *
- amt_in (dollars, percent)*
- num_of_promo_codes (Maximum number of valid promo codes)
- min_spend (Minimum amount to be spent for the promo code to be applicable)
- apply_amt_to (entire_registration_amount, session_price_only, extended_care_only, session_and_ex_care_only)*
- session_ids ('all' or Comma separated list of session ids for which the promo code will be valid. 'all' will apply this promo code to all upcoming sessions for this provider)
- min_num_of_sessions
- apply_to_all_sessions (true or false)
- min_num_of_siblings
- apply_to_all_siblings (true or false)
- apply_to_entire_family (true or false)
- allow_multiple_per_family (true or false)
- internal_notes
- valid_for_new_accounts_only (true or false)
- overlap_period_type
- recurring (true or false)
- single_days (true or false)*
- entire_session (true or false)*
Early discounts csv
- discount_id *
- name
- discount_type (early bird) *
- description *
- expiration_date (MM/DD/YYYY) *
- activity_type (Camp, Class, Birthday Party)
- discount_amt *
- combinable (true or false) *
- amt_in (dollars, percent) *
- num_of_promo_codes (Maximum number of valid promo codes)
- min_spend (Minimum amount to be spent for the promo code to be applicable)
- apply_amt_to (entire_registration_amount, session_price_only, extended_care_only, session_and_ex_care_only)*
- session_ids ('all' or Comma separated list of session ids for which the promo code will be valid. 'all' will apply this promo code to all upcoming sessions for this provider)
- min_num_of_sessions
- max_num_of_sessions_for_percent_discount
- apply_to_all_sessions (true or false)
- min_num_of_siblings
- apply_to_all_siblings (true or false)
- apply_to_entire_family (true or false)
- allow_multiple_per_family (true or false)
- internal_notes
- valid_for_new_accounts_only (true or false)
- overlap_period_type
- recurring (true or false)
- single_days (true or false) *
- entire_session (true or false) *
Contact support@activityhero.com if you have questions or problems.