Meet Zafin

Today’s financial institutions have an incredible amount of data within their core banking systems – but using it to create new products in a fast-evolving digital world is a challenge.

Zafin’s platform takes product and pricing out of core banking, so our customers can innovate faster, with less complexity and less risk.

Get to know us

Product Journey. Customer Journey. One Platform.

Zafin’s cloud platform lets banks turn their wealth of customer information into new products, stronger relationships, and sustainable growth. Our platform connects end-to-end product lifecycle management with customer journeys, with no compromise between speed-to-market and robust governance.​

Explore our industry-leading platform

Stay Ahead of Customer Expectations

We solve financial institutions' biggest challenges

See what we can do

Relationship Pricing

Create product packages and pricing tuned to where your customers are now – and where their lives are going.

Agile Product
Lifecycle Management

Bring product variants and new offerings to market with speed and scale – and effectively manage, govern and evolve over the whole lifecycle.


Automate complex pricing and billing transparently to build stronger customer relationships.

Modernize & Transform
Core Banking

Accelerate your digital transformation with less risk.

We are proud to work with financial institutions around the world. Meet a few of our clients.


Who We Work With

Enterprise Banks

Turn customer data into customer satisfaction. Create unlimited product and pricing packages with Zafin’s platform.

Learn more

Community Banks

Deepen your customer relationships. Reward your customers’ loyalty, while increasing share-of-wallet and revenue.

Learn more

Credit Unions & Building Societies

Boost your growth and bottom line. Build the personalized products, packages and offers your members truly want. ​

Learn more


Future-proof your digital bank. Create innovative product and pricing packages that elevate your customer experience. ​

Learn more

News & Announcements

In the News: Zafin names Al-Noor Ramji to its Board

Ramji brings more than 30 years of experience in technology, banking and venture capital roles to help guide Zafin through its next growth stage.

In the News: Core Banking Modernization Webinar with IDC, IBM and Zafin

Join us for an interactive discussion with guest speaker, Jerry Silva, Vice President for Financial Insights at IDC to understand the latest in retail banking worldwide and the pathway to modular modernization that serves banks and their customers.

In the News: Zafin Names Revell Board Chair

Revell’s more than 35 years of experience in the banking, telecommunications and IT industries brings tremendous value to leading Zafin through its future ambitions.

In The News: Zafin & FINCAD featured in the Globe and Mail

Zafin Founder and Group CEO Al Karim Somji sat down with The Globe and Mail to discuss Zafin’s exciting acquisition of FINCAD.

Zafin Acquires FINCAD

We are pleased to announce Zafin’s acquisition of FINCAD, a global leader in pricing and risk analytics of financial derivatives and fixed income products, and the launch of our Capital Markets Group. Together, we are going to disrupt how the industry delivers product, pricing and advanced analytics solutions.

What Zafin Can Do
For Your Financial Institution

Request a demo.

  • By submitting this form, you confirm that you agree to the processing of your personal data by Zafin described in the privacy policy.
[gravityforms id="8" ajax="true" title=”false” description=”false”]
<div class='gf_browser_unknown gform_wrapper gravity-theme' id='gform_wrapper_8' ><div id='gf_8' class='gform_anchor' tabindex='-1'></div> <div class='gform_heading'> <h2 class="gform_title">Testing Ajax | OptinMonster Support</h2> <span class='gform_description'></span> </div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_8' id='gform_8' action='/#gf_8' novalidate> <div class='gform_body gform-body'><div id='gform_fields_8' class='gform_fields top_label form_sublabel_below description_below'><div id="field_8_1" class="gfield field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_8_1"><label class='gfield_label' for='input_8_1' >Name</label><div class='ginput_container ginput_container_text'><input name='input_1' id='input_8_1' type='text' value='' class='large' aria-invalid="false" /> </div></div><div id="field_8_2" class="gfield gfield--width-full gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_8_2"><label class='gfield_label' for='input_8_2' >Email<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></label><div class='ginput_container ginput_container_text'><input name='input_2' id='input_8_2' type='text' value='' class='large' aria-required="true" aria-invalid="false" /> </div></div><div id="field_8_3" class="gfield gfield--width-full field_sublabel_below field_description_below hidden_label gfield_visibility_visible" data-js-reload="field_8_3"><label class='gfield_label' for='input_8_3' >CAPTCHA</label><div id='input_8_3' class='ginput_container ginput_recaptcha' data-sitekey='6Le73PIdAAAAAEvuofDYrvHWNqv2sBOM7XJuUpuQ' data-theme='light' data-tabindex='0' data-badge=''></div></div></div></div> <div class='gform_footer top_label'> <button class='om-trigger-conversion button gf_submit default' id='gform_submit_button_8'>Submit</button> <input type='hidden' name='gform_ajax' value='form_id=8&amp;title=1&amp;description=1&amp;tabindex=0' /> <input type='hidden' class='gform_hidden' name='is_submit_8' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='8' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_8' value='WyJbXSIsIjFmZGFmMjZmOGYwZDRjNmZiZGM5N2NkN2UxNTMyYmNhIl0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_8' id='gform_target_page_number_8' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_8' id='gform_source_page_number_8' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> </form> </div> <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_8' id='gform_ajax_frame_8' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe> <script type="text/javascript"> gform.initializeOnLoaded( function() {gformInitSpinner( 8, '' );jQuery('#gform_ajax_frame_8').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_8');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_8').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_8').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_8').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_8').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_8').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_8').val();gformInitSpinner( 8, '' );jQuery(document).trigger('gform_page_loaded', [8, current_page]);window['gf_submitting_8'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_8').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_8').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [8]);window['gf_submitting_8'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_8').text());}, 50);}else{jQuery('#gform_8').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [8, current_page]);} );} ); </script>