Friday, July 15, 2011

Efficiency Pt II- Google Sites CRM

Using Google Sites and Docs to Track Your Clients. Being a small nonprofit we do not have the resources to acquire Peoplesoft or similar CRM programs. Luckily, there are a variety of free or cheap solutions. Our office decided to go with Google Docs and Google Sites to keep one user account for multiple applications and worldwide accessibility.


Google Docs lets you create documents, spreadsheets, forms, drawings and presentations. Documents created on Google Docs can be shared with other Google Doc users from any computer, additionally they can be embedded onto websites and Google Sites. In this post I will show you the differences between using the Google Sites built in spreadsheet vs. importing one you create in Google Docs.

Google Sites is a What You See is What You Get (WYSWYG) web site creator. I have found it easy to use and recommend it for intra-company sites that will not be published to the internet.

Benefits of Sites:
  • free
  • access is by invitation only
  • do not need a domain name
  • seamless integration with other Google products
  • receive email alerts when staff have made changes or additions
The employment team at our office has used it to successfully to track clients as they progress through our service delivery system (i.e., enrollment, ESL class, to job readiness training, to pre-employment services, to placement, to post-employment services). Tracking job placement is especially vital because our billings to the state are time sensitive. We also use it to store employer information for outreach and follow up.

If you want help setting up a site, leave me a comment at the bottom of the post along with your email address or email me at info@newrootsconsulting.com.  Once you have a site, you will be able to create a client database to maintain enrollment, track client services, and share information among authorized staff.

There are two ways to create a client database. You can create and import a spreadsheet from Google Docs or create a database within your Google Site using a built in template. Below I will walk you through creating a spreadsheet, first using Google Sites List template, after that I will take you through creating a database with Google Docs and embedding it on your Google Site.

Creating a Google Sites Spreadsheet: Once you have set up a Google site, select Create page (upper right corner) in order to get started, then select the List template, give it a name. You will need to select whether you want to put the database at the top level or under another page (e.g. home page-clients, project page-donors, etc.)

Next, on the far right, choose Create a custom list:


Here you add the columns you want, the title for each column, and the type of data you will be entering (e.g., text, checkbox, date, etc.)  Below is a sample spreadsheet I created for our agency that demonstrates a mix of data types: check box, dates and text.


To enter client data, just click Add item, fill in the boxes and Save.  You will need to select Add item for each additional client you are entering.


This method is quick, easy to manage and easy to read.  There doesn't appear to be any limit to the number of clients you can enter. However, the width of the webpage will limit the number of columns you will want to create.

We had this issue occur when tracking our clients. Once we added more than 10 columns, the database became too difficult to read.  Luckily I found a solution--creating a spreadsheet in Google Docs and embedding it into our Google Site webpage.  Another benefit of this approach was it allowed staff to edit the spreadsheet both from Google Docs or from the embedded spreadsheet file on the site.

Creating a Google Docs Spreadsheet and Embedding it on a Site:  On the Google Docs website, select Create new (on the far left side of the screen) and select Spreadsheet from the drop down menu.    Click on Unsaved Spreadsheet and replace with your database name.  It is now ready to use.


Embedding the spreadsheet on your Google site is straightforward once you have set up a Google site.  As before, select Create page (upper right corner), however, select the Web Page template instead of List.  Give it a name and decide if you want to access the database at the top domain or through another level.

Finally, go to the menu bar and click Insert (upper left) then Spreadsheet from the drop down menu.  All your Google spreadsheets will appear so just select the one you want to embed.  NOTE:  Make sure you select View as: "List" so you can continue to make edits on the site, otherwise it will be published as a static spreadsheet. 


Here's an example of a spreadsheet that I created for our agency:


Click +add to enter data, you can sort and scroll as well.

Hope this helps your team access information and manage client services more efficiently.  As always, please direct any questions to infor@newrootsconsulting.com or leave a comment below.



Saturday, July 9, 2011

Efficiency through technology for nonprofits-Basics

This is the first post in a series on increasing the efficiency of your small nonprofit. I'll be starting with the basics and progress from there into more technical tools in later posts. Today I will be focusing on Google Calendar.

Our office has around 10 people in it, with 3-4 more volunteers. We have six core programs we offer that require coordination and scheduling. For awhile this was done with appointment binders that floated between the offices. We transitioned to Google calendars last year and have seen a remarkable improvement in appointments set and kept.
  1. Sign up for a google account http://bit.ly/hDwYZs 
    1. You do not need a gmail account to use Google calendar
  2. Go to http://bit.ly/cD5ORx to sign into Google calendar
  3. Repeat steps for all employees and volunteers
Now that you have the account set up, you should see this.


You can now create calendars by clicking "My calendars" and "add" 
You will be presented with this screen,

The creation form is pretty standard, be sure under Share with specific people that you add your co-workers emails and chose the correct permission settings then create calendar.


You can create multiple calendars with different sharing permissions, by repeating the last step.


Now if your coworkers already have their calendars set up they can give you permission under their calendar settings or you can ask for permission to see theirs.


To add your coworkers calendars, start by clicking here,


Now enter the email addresses your coworkers used to set up their Google account with. This will add their main calendar that is associated with their email and not any additional calendars they have created.


Extra Credit*
Using appointment slots
Google has a new feature for setting up appointment slots, click your calendar to create a new event and click on appointment slots.




This allows you to block off times you hold open hours for others to book. Unfortunately others have to use a direct link to access the blocks. Accessing the direct link gives you a view similar to this,



Shoot me any questions you may have.

Thursday, July 7, 2011

Enter the blogsphere

Practice what you Preach,

I've been working on various projects from social marketing, web design and business development for over a year now with various business and nonprofits and am ready to share. Stick around ....