How can I configure my contribution page so that recurring is not pre-selected by default?
Actually in the iATS Extension we've gone back and forth on this but are now "is.checked" as many orgs/administrators make special "Donate monthly now" pages with specific appropriate defaults for monthly $amounts like $25 or $50 - typically less than the default on a "Donate one time" page. On a Donate monthly to get people through without extra checking of boxes - the default is now is.checked (if recurring is an option). To uncheck that box you need to add some Javascript.

This is what you want:

$('#is_recur').attr('checked', false);


There are several ways to go about adding this [and not sure this is the best one - but it's one that I understand, it's what I typically do] - on Drupal 7:

In the theme's template.php - when preprocessing a page - I'll insert js - based on path:



So if we're on a civicrm/event/transact url -> then load civicrm-recurring.js

and that civicrm-recurring.js file lives in the theme's js directory and looks like: