home > support > marketing your tours using TourCMS > affiliate marketing

Affiliate marketing with TourCMS

Affiliate marketing is where you create a wide team of individuals, partners, agents and others to promote your product. Ideas for affilates include the local hotel who is near where you run your tours, a trip planning guide etc


  • Add a TourCMS booking engine to your website (so that the tracking will work)
  • Turn on your TourCMS Marketplace listing (including adding company details, product images, descriptions, dates, prices etc)
  • Add an affiliate (agent) sign up form to your website (making it easy for new affiliates to sign up on your site) (Instructions below)
  • In Configuration & Setup, Agents section, set up a DEFAULT agent/affiliate commission scheme (otherwise all new agent records will be created with no commission scheme set and you will have to go through manually all your agent records assigning correct commission settings)
  • You may also wish to put a TourCMS Marketplace agent/affiliate login on your own website (so they login via you) but this is not mandatory. See instructions (2nd example down)
  • Every time someone approaches you to market your products, ask them to sign up as an affiliate via your website!
  • Add a page on your website with a prominent link called Affiliates. People who know about affiliate marketing will find it. On that page explain what kind of products you have, your average commission and place the sign up form there.

New agent/affiliate sign up form

When someone completes the affiliate/agent sign up form on your website

  1. A TourCMS Marketplace agent account is created (and they will be emailed their login details)
  2. You will receive an email with their details - in that email is an invitation to connect. If you connect to them (just like a normal TourCMS Marketplace connection) then they will be able to feature your products, see bookings etc
  3. If you choose to connect to them, they will then receive another email with instructions
partner_nameAgent/Affiliate name
emailEmail address (will be used as login username)
short_desc1 line short description (Max 150)
web_addressWeb address (Max 250)
return_url_successURL of page to redirect to if the sign up was successful
return_url_failureURL of page to redirect to if the sign up failed. The paramater message will contain a message that can be shown to the user to explain the failure reason
channel_idChannel ID. Set this to a channel/website ID that you wish the new agent/affiliate to be linked to, once they have signed up. You can find your channel ID from within the supplier side of the Marketplace, on the left hand side
suppress_parametersSet to 1 if you want TourCMS NOT to add failure reason to your return_url_failure reply
Submit the form to https://admin.tourcms.com/partner/partner_signup/partner_new_action.php as a POST

e.g. this HTML

... creates this (working) form....

Sign up for an agent/affiliate account from TourCMS

You *MUST* change

Don't forget to set channel_id in your form though! (as a hidden field) otherwise a new agent/affiliate account will be created, but it won't be linked to your website channel

Also set return_url_failure and return_url_success to the page on your website where your form is embedded (or another page with specific instructions, if you wish)


Setup each affiliate to have commission, as per these agent commission setup instructions

Trade agents where they collect the balance from the customer and you invoice the agents can also use the same functionality.