You are previewing Using CiviCRM.
O'Reilly logo
Using CiviCRM

Book Description

Develop and implement a fully functional, systematic CRM plan for your organization Using CiviCRM

  • Build a CRM that conforms to your needs from the ground up with all of the features that you want

  • Develop an integrated online system that handles contacts, donations, event registration, bulk e-mailing, case management and other functions such as activity tracking, grants, reporting, and analytics

  • Integrate CiviCRM with Drupal and Joomla!

  • Build solutions from the ground up with the help of easy-to-understand steps from three practical use-case scenarios

  • Plan a constituency relationship management strategy with ladders of engagement that will improve how your organization realizes its mission

  • In Detail

    CiviCRM is a web-based, open source CRM system, designed specifically to meet the needs of advocacy, non-profit and non-governmental organizations. Elected officials, professional/trade associations, political campaigns and parties, government agencies, and other similar organizations are among its growing number of enthusiastic users. This book shows you how to harness CiviCRM’s impressive array of possibilities as you develop and execute performance-critical CRM strategies.

    This book will help you become familiar with the structure and main functions of CiviCRM. It will guide you in developing and successfully implementing a CRM strategy for your organization using detailed explanations and practical examples.

    Using CiviCRM walks you through developing a CRM Implementation Plan that is suited to your organization's size, culture, and needs. Readers will take away many constituent relationship management best practices and the knowledge of how to implement them with CiviCRM. Benefits of Using CiviCRM will be felt across your organization, and help it better achieve its mission.

    Overall, your organization will interact with constituents more effectively and handle staff growth and transitions by tracking all contacts and interactions with them in a system shared across the organization. Gathering and analyzing data about your constituents and their interactions with your organization will better inform your decisions.

    If your organization fundraises, you’ll be able to raise more money and reduce costs by identifying qualified prospects for targeted fundraising initiatives. We show how to attract new prospects and convert them to donors using online, direct mail, telemarketing and direct contact channels Using CiviCRM. You’ll learn why and how to set up and then grow your monthly donor program, as well as improve the frequency, average donation amounts, and retention rates of your donor base.

    With this book you’ll be able to reduce the burden on administrative resources by providing online payments and self-service options for event registrations and membership renewals. You can increase the likelihood your existing subscribers will become more involved with your organization, ensure more of your members show up to volunteer, identify potential leaders and steward their volunteer activities

    Finally, you'll be making relevant information easily available that quantifies what a great job you've been doing, including the number of hours that volunteers gave to your organization last year, the number of cases managed, or the number of new viral signups from your latest urgent action e-mail.

    This easy-to-understand book will guide you through building a well-formulated and well-executed CRM system that meets your organization's needs perfectly.

    Table of Contents

    1. Using CiviCRM
      1. Using CiviCRM
      2. Credits
      3. Foreword
      4. About the Authors
      5. About the Reviewers
      6. www.PacktPub.com
        1. Support files, eBooks, discount offers and more
          1. Why Subscribe?
          2. Free Access for Packt account holders
      7. Preface
        1. What this book covers
        2. What you need for this book
        3. Who this book is for
        4. Conventions
        5. Reader feedback
        6. Customer support
          1. Errata
          2. Piracy
          3. Questions
      8. 1. Achieving Your Mission with CiviCRM
        1. Why your organization needs Constituent Relationship Management
        2. What is Constituent Relationship Management?
          1. Customer Relationship Management versus Constituent Relationship Management
          2. Who are your constituents?
        3. When is CiviCRM the best CRM?
          1. Thinking through alternatives
          2. Other CRMs
        4. Why CiviCRM?
          1. Focused on needs of non-profits
          2. User satisfaction
          3. No vendor lock-in
          4. Integration with Drupal and Joomla!
          5. Total cost
          6. Dynamic open source development
          7. Documentation
          8. Responsive community support
        5. How CiviCRM will help your organization
        6. Summary
      9. 2. Planning Your CRM Implementation
          1. Barriers to success
          2. Perfection is the enemy of the good
        1. Development methodologies
          1. The conventional Waterfall Development methodology
          2. Iterative development methodology
          3. Agile development methodology
          4. Food Pantry Association of Greater Metropolis
        2. Right-sizing the process
        3. Building the team
        4. Getting started
          1. Creating a baseline
          2. Developing the vision
          3. Creating a project plan
            1. Total cost of ownership
        5. Focusing on constituents and mission
          1. Rethinking organizational processes
        6. Determining your needs
        7. Functional requirements
          1. Contact record management
            1. Contact subtypes
            2. Custom data
          2. e-Newsletters and bulk e-mails
          3. Fundraising
          4. Memberships and subscriptions
          5. Events
          6. Grant management
          7. Activities
          8. Case management
          9. Roles and permissions
            1. CMS integration
            2. Third-party integration
            3. Server sourcing
        8. Implementation plan
        9. Summary
      10. 3. Installation, Configuration, and Maintenance
        1. Installing CiviCRM
          1. Installation in Joomla!
          2. Installation in Drupal
            1. Browser/FTP procedure
            2. Drush procedure
          3. Installation troubleshooting
        2. Configuring CiviCRM
          1. Site Configuration
          2. Viewing and Editing Contacts
          3. Sending e-mails
          4. Handling return e-mail traffic
          5. Maintaining a good e-mail server reputation
          6. Configuring the e-mail processor
          7. Online payment processors
            1. Integrated versus redirection processors
            2. Configuring the payment processor
            3. System workflow templates
          8. Organization, customization, and components
            1. Organize your contacts
            2. Customize Data, Forms and Screens
            3. Components
          9. Option Lists
          10. Synchronization with CMS users
          11. Drupal access control for CiviCRM
            1. CiviGroup Roles Sync
            2. CiviMember Roles Sync
            3. CiviCRM OG Sync
          12. CiviCRM access control under Drupal
          13. Dashboard
          14. Navigation
          15. Setting up cron jobs
        3. Upgrades and maintenance
          1. Version and revision upgrades
            1. Joomla! upgrades
            2. Drupal upgrades
          2. Moving an installation to a new server
          3. System maintenance
          4. Developing a backup policy and procedure
        4. Summary
      11. 4. CiviCRM Basics: Moving through the System and Working with Contacts
        1. Introduction to the interface
        2. Contacts
          1. Individuals, organizations, and households
            1. Contact subtypes
            2. Planning your contact types
          2. Core information fields
            1. Contact details
            2. Custom data
            3. Address
            4. Communication preferences
            5. Demographics
          3. Deleting contacts
          4. Tags and Groups
            1. Tags
            2. Groups
              1. Using groups
              2. Creating groups
              3. Managing group membership
          5. Relationships
            1. Relationship types
            2. Adding relationships
          6. Activities
          7. Notes
        3. Search
          1. Quick search
          2. Basic search
          3. Advanced Search
          4. Full-text Search
          5. Search Builder
          6. Understanding contact versus component searches
          7. Custom search
        4. Search result actions
          1. Mail actions
          2. Groups and tags actions
          3. Add relationship actions
          4. Add related record actions
          5. Update contact actions
          6. Export/map actions
          7. Subsequent actions on the same selection
        5. Working with contact records
          1. Alternate workflows
          2. Eliminating duplicates
            1. Strategies for dealing with duplicates
            2. Finding and merging duplicates
            3. Finding duplicates
            4. Merging duplicates
        6. Summary
      12. 5. Collecting, Organizing, and Importing Data
        1. Custom data fields
        2. Creating online forms with profiles
          1. Profiles in action
            1. Empowering users to update information
            2. Searching an online directory
            3. Including profiles in component pages
            4. Search result views and batch updates
          2. Exposing profile pages to your website
            1. Joomla!
            2. Drupal
            3. Additional options through URL variables
        3. Importing contact and activity data
          1. Contacts import
          2. Activities import
          3. Tips for preparing your data
          4. Migrating to a production server
        4. Summary
      13. 6. Communicating Better
        1. How to communicate better
          1. Aligning efforts with objectives
          2. Topic, treatment, tone, and timing
          3. Call to action
          4. Reinforcing your brand
        2. Sending e-mails to one or more constituents
          1. E-mailing using an external client
          2. E-mailing using CiviCRM
        3. Printing address labels
          1. Recording a postal mailing
        4. Printing a PDF letter
        5. Organizing groups for communication
        6. Encouraging subscriptions using profiles
        7. Sending a bulk e-mail
          1. Configuring the header and footer
          2. Configuring and sending bulk e-mails
          3. Managing mailings in process
        8. Creating a bulk e-mail template
        9. Customizing system workflow messages
        10. Recording external e-mails
        11. Summary
      14. 7. Fundraising: Money for Your Mission
        1. Developing a fundraising plan
          1. Segmenting by category
          2. Segmenting by channel
          3. Programs
          4. Money, donors, and prospects
          5. Benchmarking
        2. Selecting a payment processor
        3. Initial fundraising configuration
          1. Configuring CiviContribute
            1. Configuring contribution types
            2. Configuring payment instruments
            3. Configuring accepted credit cards
            4. Configuring a payment processor
            5. Configuring premiums
            6. Configuring price sets
          2. Configuring CiviPledge
        4. Recording a contribution manually
        5. Importing contributions
        6. Manually creating a pledge
        7. Searching, examining, and working with contributions
          1. Finding contributions
          2. Examining contributions
          3. Taking action on contributions
            1. Update Pending Contribution Status
            2. Print or E-mail Contribution Receipts
            3. PDF or e-mail receipts
            4. Sending e-mails to contacts
            5. Batch Update Contributions Via Profile
            6. Export Contributions
            7. Delete Contributions
        8. Searching, examining, and taking action on pledges
          1. Searching pledges
          2. Examining pledges
          3. Taking action on pledges
            1. Export Pledges
            2. Delete Pledges
        9. Reporting
          1. Counting prospects with Advanced Search
          2. Additional segmentation suggestions and tools
            1. Researching with profile questionnaires
          3. Contribution reports
        10. Implementing an appeal
          1. Planning
          2. Creating an online contribution page
            1. Title and settings
            2. Contribution amounts
            3. Membership settings
            4. Include Profile
            5. Thank-you and Receipting
            6. Tell a Friend
            7. Personal Campaign Pages
            8. Contribution widget
            9. Premiums
            10. Test-drive
            11. Live Contribution Page
            12. Publicize the page
          3. Sending direct mail
          4. Running a telemarketing appeal
          5. Direct contact
        11. Other types of donations
        12. Permissions
        13. Summary
      15. 8. Growing Your Membership and Interacting with Members
        1. Setting things up
          1. Defining membership types
          2. Reviewing status rules
          3. Setting up renewal reminders
          4. Configuring cron jobs
        2. Working with memberships and daily management tools
          1. Memberships in the contact record
        3. Forms to solicit new members and retain the existing ones
        4. Searching and reporting
        5. Big Picture and other tools
          1. Common functions in CiviCRM
          2. Membership directories
          3. Third-party extensions
        6. Summary
      16. 9. Managing Events
        1. Why host events?
        2. Building and promoting your event
          1. Information and settings
            1. Waitlisting
          2. Event Location
          3. Fees
          4. Online Registration
          5. Tell a Friend
          6. Testing and promoting
          7. Breakfast seminar example
        3. Processing and managing participants
          1. Working with event registrations
            1. Handling expected payments
          2. Importing participant records
        4. Tracking, searching, and reporting
          1. Tracking registrations using the dashboard
          2. Searching for participants
          3. Event reports
        5. Integrating events into your CRM strategy
        6. Summary
      17. 10. Interacting with Constituents: Managing Cases
        1. Thinking through your case management system
          1. Making it real
        2. Configuring cases
          1. Defining activities, workflows, and timelines
          2. Who are your key players?
          3. What outside relationships are involved?
          4. Additional options and testing
        3. Tracking, managing, and resolving cases
          1. Creating and managing case records
          2. Tracking, searching, and reporting cases
        4. Summary
      18. 11. Providing Support: Grant Management
        1. Defining the grant application process
        2. Managing grantees
        3. Tracking grant applications
        4. Other side of the coin: Applying for grants
        5. Summary
      19. 12. Telling Your Story: Building Reports
        1. Getting to the bottom line
        2. Toolsets and timing
          1. Report Criteria
          2. Report Settings
          3. Report workflows
          4. Available templates
            1. Contact report templates
            2. Contribution report templates
            3. Member report templates
            4. Event report templates
            5. Pledge report templates
            6. Case report templates
            7. Grant report templates
          5. Customizing and building your own templates
        3. Summary
      20. 13. Customization, Community, and Cooperation
        1. Future versions and project roadmap
          1. New functionality
          2. Upcoming versions
        2. Customizing and extending
          1. Built to be customized
            1. Hooks and overrides
            2. APIs
            3. Developer documentation and sample code
            4. Forums, IRC, and the issue tracker
        3. Community and cooperation
        4. Summary