Configuring the system for marketing campaigns

For marketing campaigns to function properly, a number of settings have to be configured in the system.

Configuring variables

  • Set the mobile phone prefix in the variables section. Variables >> text_phone_prefix. This should be set as a simple numeric value and will prefix all mobile numbers. This is a requirement for most SMS portals which need the international dialling code in front of the mobile number and remove the leading zero. For example in Australia the text_phone_prefix variable would be set to 61

  • Set the text_species_exclude variable to filter out any species that you do not want receiving marketing campaigns. each species needs to be seperated by a pipe character '|' . For example: exotic|rodent|avian|guinea pig|rabbit|lapine|native|snake|horse|equine|rat|mouse|bovine|exotics|ruminant|porcine|Ferret|Other|Ovine|Reptile|Goat|Murine|bird

  • Set the appointment link variable, text_appointment_link. This will then be inserted into messages using a placeholder. This field should contain the https link to the practice online scheduler if they have one.

  • text_business_name. Set this to the business name you want to appear on the messages

  • text_business_phone. Set this to the business phone number you want to appear on the messages

  • text_patient_exclude. Use this to exclude generic patient names AND surnames from mailing lists eg. puppy|litter|kitten,stray|rescue|rspca|referral, seperated by |

  • text_address_include. Use this to only include addresses containing certain characters, seperated by |. Eg to include a postcode like 4163 and 4164, enter 41 or 4163|4164. Works on postcode, state and city fields. Usually this is only required for specific cases for example businesses that operate in holiday areas and only want to target local customers.

Configuring company profile, location and forwarding numbers (setupwizard >>company profile settings)

In the setupwizard, these settings need to be configured. If left unconfigured text messages will not send:

  1. Marketing Response Email: This is the email address of a practice email. All incoming messages responding to campaigns will come to this email. This allows the business to react immediately to customer responses. The business can not reply to the incoming message but instead call the client.

  2. Text Message sender number: This must correspond with the number purchased for messaging purposes. The purchasing of numbers can only be done by the Profitdiagnostix team. This must be numbers only without spaces and prefixed with the international dialing code eg 61483123456

  3. Text Message forward number: This is the number of a practice mobile phone and is optional. All incoming messages responding to campaigns will come to this phone. This allows the business to react immediately to customer responses. Note that customers never see this number and it remains private. This must be numbers only without spaces and prefixed with the international dialing code eg 61483123789. The business can not reply to the incoming message but instead must call the client directly.

  4. Timezone: This is the timezone of the practice. Sending of messages is restricted to between 9am in the morning and 5pm in the evening for that timezone. This keeps the message sending at a convenient and polite time.

 

Configuring for multi-branch environments with centralised database

With multi branch clinics where they use a centralised customer database it is better to run marketing campaigns form the main data hub system where all the customer details are. Running marketing campaigns in split hubs for individual branches is riskier. For example, a patient seen at one branch may be euthanased at another branch, so this information may get missed. Or a patient may be ‘lost’ to one branch simply because they have started using one of the other branches. This is only true for centralised databases. If branch clinics each run on separate databases, there will be duplication of customers and the above risks cannot really be avoided.

To configure the text messages for multiple branches, you can use pipe '|' separated values so that the text message contains the branch name, branch phone number and branch online scheduling link:

  1. text_branch_tags: Set this to EXACTLY the same text as the branch names in the software system
    Eg. branch1|branch2

  2. text_business_name: Set this to what you want displayed on the text message:
    Eg. London Vets|Manchester Vets

  3. text_business_phone: Set this to the phone number for each branch.
    Eg. 02123456|03456789

  4. text_appointment_link: Set this to the URL for the appointment scheduler for each branch.
    Eg. https://apptschedule1|https://apptschedule2
    Note that for some practices their online scheduler for branches is shared, so it may not be necessary.

  5. text_branch_exclude: This is specific case use if a multi branch clinic wants to run campaigns just for specific branches. It allows the list to be accurate in multi branch environment whist still allowing the campaign to be run for just some of the branches.

Please note that the order of the above lists is important and must always correspond to your order in text_branch_tags.

You must also make sure that the text messages you are sending are using placeholders for the above values not hardcoded names and phone numbers.