Here is a video to understand what includes a basic setup versus what needs to be done at your end for a custom setup in terms of program features:
Following are the various components of a program based on which the basic and custom setups differ:
Placement of widget on the site
End-user Dashboard display
Activities
Rewards
On-site Notifications
Email Notifications
Tiers
Points Expiration settings