Monthly Cash Rebates

Please note:

  1. You MUST be classified as a Professional Client to take part in this promotion.
  2. The email address you submit must match the email address registered on a City Index Account for you to be eligible for this promotion.
  3. Once you have opted in to this promotion you will start receiving rebate payments across all City Index UK accounts that you have opened via the www.cityindex.co.uk website or mobile app (subject to each account being open and satisfying the eligibility criteria).
  4. Rebates are paid during the first week of each calendar month subject to you trading £25m or more on indices of FX markets during the prior calendar month.

Simply complete the short form below to opt into our monthly cash rebate scheme.


%%[[name="FormPost";type="POST"]VAR @de, @de_col, @de_statusCode, @de_statusMsg, @errorCode SET @de = CreateObject("DataExtensionObject") SetObjectProperty(@de, "CustomerKey", "B9E6A94B-ED80-40E8-BF8D-757653F5EB8F") IF NOT IsNull(RequestParameter("FirstName")) THEN SET @de_col = CreateObject("APIProperty") SetObjectProperty(@de_col, "Name", "FirstName") SetObjectProperty(@de_col, "Value", RequestParameter("FirstName")) AddObjectArrayItem(@de, "Properties", @de_col) ENDIF IF NOT IsNull(RequestParameter("MainAccountNumber")) THEN SET @de_col = CreateObject("APIProperty") SetObjectProperty(@de_col, "Name", "MainAccountNumber") SetObjectProperty(@de_col, "Value", RequestParameter("MainAccountNumber")) AddObjectArrayItem(@de, "Properties", @de_col) ENDIF IF NOT IsNull(RequestParameter("EmailAddress")) THEN SET @de_col = CreateObject("APIProperty") SetObjectProperty(@de_col, "Name", "EmailAddress") SetObjectProperty(@de_col, "Value", RequestParameter("EmailAddress")) AddObjectArrayItem(@de, "Properties", @de_col) ENDIF IF NOT IsNull(RequestParameter("LastName")) THEN SET @de_col = CreateObject("APIProperty") SetObjectProperty(@de_col, "Name", "LastName") SetObjectProperty(@de_col, "Value", RequestParameter("LastName")) AddObjectArrayItem(@de, "Properties", @de_col) ENDIF SET @de_statusCode = InvokeCreate(@de, @de_statusMsg, @errorCode) IF @de_statusCode != "OK" THEN Redirect('https://www.cityindex.co.uk/professional-client/rebates/error/') Else Set @EmailAddress = RequestParameter("EmailAddress") Set @AccountNumber = RequestParameter("MainAccountNumber") Set @AccountNumber1 = RequestParameter("MainAccountNumber") set @SpreadBettingTradingAccountCode = Lookup("City_Index_EDS_Feed_Client","SpreadBettingTradingAccountCode","SpreadBettingTradingAccountCode",@AccountNumber) set @ServiceOffering = Lookup("City_Index_EDS_Feed_Client","ServiceOffering","SpreadBettingTradingAccountCode",@AccountNumber) set @ClientAccountStatus = Lookup("City_Index_EDS_Feed_Client","ClientAccountStatus","SpreadBettingTradingAccountCode",@AccountNumber) set @RegulatoryClassification = Lookup("City_Index_EDS_Feed_Client","RegulatoryClassification","SpreadBettingTradingAccountCode",@AccountNumber) set @EmailAddress1 = Lookup("City_Index_EDS_Feed_Client","EmailAddress","SpreadBettingTradingAccountCode",@AccountNumber) set @CBDID = Lookup("City_Index_EDS_Feed_Client","SalesforceContactKey","SpreadBettingTradingAccountCode",@AccountNumber) set @CFDTradingAccountCode = Lookup("City_Index_EDS_Feed_Client","CFDTradingAccountCode","CFDTradingAccountCode",@AccountNumber1) set @EmailAddress2 = Lookup("City_Index_EDS_Feed_Client","EmailAddress","CFDTradingAccountCode",@AccountNumber1) if @AccountNumber == @SpreadBettingTradingAccountCode AND @EmailAddress1 == @EmailAddress Then UpdateData('CI-UK-EN-Monthly-Cash-Rebate',2,'EmailAddress',@EmailAddress,'MainAccountNumber',@AccountNumber,'ServiceOffering',@ServiceOffering,'ClientAccountStatus',@ClientAccountStatus,'RegulatoryClassification',@RegulatoryClassification,'CBDID',@CBDID) UpdateSingleSalesforceObject("Contact_Brand_Details__c",@CBDID,"Rebate_Optin_Account__c",@AccountNumber) elseif @AccountNumber1 == @CFDTradingAccountCode AND @EmailAddress2 == @EmailAddress Then set @CFDServiceOffering = Lookup("City_Index_EDS_Feed_Client","ServiceOffering","CFDTradingAccountCode",@AccountNumber1) set @CFDClientAccountStatus = Lookup("City_Index_EDS_Feed_Client","ClientAccountStatus","CFDTradingAccountCode",@AccountNumber1) set @CFDRegulatoryClassification = Lookup("City_Index_EDS_Feed_Client","RegulatoryClassification","CFDTradingAccountCode",@AccountNumber1) set @CFDCBDID = Lookup("City_Index_EDS_Feed_Client","SalesforceContactKey","CFDTradingAccountCode",@AccountNumber1) UpdateData('CI-UK-EN-Monthly-Cash-Rebate',2,'EmailAddress',@EmailAddress,'MainAccountNumber',@AccountNumber1,'ServiceOffering',@CFDServiceOffering,'ClientAccountStatus',@CFDClientAccountStatus,'RegulatoryClassification',@CFDRegulatoryClassification,'CBDID',@CFDCBDID) UpdateSingleSalesforceObject("Contact_Brand_Details__c",@CFDCBDID,"Rebate_Optin_Account__c",@AccountNumber1) else Redirect('https://www.cityindex.co.uk/professional-client/rebates/error/') endif Redirect('https://www.cityindex.co.uk/professional-client/rebates/thank-you') endif ENDIF]%%

See full terms and conditions

City Index is a trading name of GAIN Capital UK Limited. Head and Registered Office: Park House, 16 Finsbury Circus, London, EC2M 7EB. GAIN Capital UK Ltd is a company registered in England and Wales, number: 1761813. Authorised and Regulated by the Financial Conduct Authority. FCA Register Number: 113942. VAT number: 524837435.