Cubic Compass Software
Since jumping on the Google Apps Enterprise bandwagon, a couple of Google Apps to Salesforce.com integration requirements have started to emerge.
 
It now feels that we have 2 systems of record for our customer contacts and the path of least resistance to contacting a customer is now through our shared contacts database in Google Apps. This results in the CRM system (which is supposed to be the system of record) getting out of sync with day-to-day operations.
 
I'm not sure that the Google API allows us to log each email activity with clients in Salesforce, but it does appear to support integration between Salesforce Contacts and Google Contacts through the Google Provisioning API.
 
Calendaring is another area where Google has now become our primary means of managing events and meetings, but Salesforce is the system of record for things like Contract and Asset expirations, which drive our subscription billing process. I'd love to have an iCal feed from Salesforce into Google Apps that gives everyone visibility into customer related events. Even better, I'd love Google Calendar events to flow back into Salesforce with 2-way sync (Perhaps just an iCal mash-up on the Salesforce Console Page will suffice?).
 
It's doubtful that Google Apps will ever match the Salesforce Opportunity and Campaign management features, nor provide the workflow and reporting flexibility required to run an enterprise (although I don't doubt many small businesses will use Google Apps for basic CRM). But clearly Google Apps is emerging as the Office 2.0 suite of choice and it's positioning and integration relative to CRM and ERP solutions will follow a similar path that Microsoft Exchange and Office have taken today, albeit within an SOA context.
 
This is all very exciting stuff. There's even talk around our water cooler of creating an "i-Dialogue for Google Apps" solution to enable tighter, enterprise-class interactions between employees, customers, and partners. We'll of course dance on the bleeding edge and test these concepts out on ourselves first. :-)
Posted: Tuesday, February 27, 2007 7:50:40 PM (GMT Standard Time, UTC+00:00)  #   
Comments [1]  | 

The announcement that Merrill Lynch is moving to 25,000 seats on Salesforce.com stirs a few thoughts in my mind.

First, replacing Bloomberg with a web based Financial Services information aggregator just makes sense. Someone should update the Wikipedia entry for SOA to read "See Merrills use of Salesforce for Wealth Management". This isn't hype. It is a true inflection point.

Second, my internal business compass is wary of having any customer represent more than 10% of total annual revenue. I'm sure Merrill is getting some serious volume discounts to help Salesforce co-develop this solution; but at $500 bucks a seat, 25,000 seats would represent a significant percentage of SForce total revenue.

Third, with customer announcements of this size, will Salesforce continue to deploy them within an existing data partition, such as NA1, NA2, NA3, EMEA, etc? Will Salesforce create individual partitions, such as ML.Salesforce.com, to support customized SLAs? I'm comfortable with the occasional 1-2 hour downtime maintenance windows, but Financial Institutions are already accustomed to non-stop tickers and news feeds from Bloomberg and others.

Posted: Sunday, February 25, 2007 10:33:17 PM (GMT Standard Time, UTC+00:00)  #   
Comments [0]  | 

I'm really excited to announce that Jim Allen has joined the i-Dialogue team as our Technical Director. Jim brings a diverse set of skills to i-Dialogue in multimedia design, eCRM, web portal development, C#, ASP.NET, and mobile application design and development. Jim is heading up a new Test Driven Development environment that will help i-Dialogue mature into a world class, high quality relationship marketing platform.

Finally, I'm not the only golfer in the office. Now we just need some weather over 60F ;-)
Jim Allen

Posted: Sunday, February 25, 2007 1:08:26 AM (GMT Standard Time, UTC+00:00)  #   
Comments [0]  | 

We've updated our i-Dialogue Partners page with some new partnerships that I'm really excited about. We absolutely could not deliver our solutions without our partners. In some cases, our partner relationships have spanned more than 5 years.

Some notable new partners include Exponent Partners, Kinetic Shadows, and Agilitas. See the partner page for details.

Posted: Saturday, February 24, 2007 2:27:41 AM (GMT Standard Time, UTC+00:00)  #   
Comments [0]  | 

The rumors are over. Google Apps are here and I'm very happy to be moving my consumer Google Docs & Spreadsheets over to this new service and sharing calendars with our employees and extended network. I experienced 99.9%+ uptime during the beta period, so I'm comfortable using Google Apps Pro for company-wide communication and collaboration.

The open API is just icing on the cake. Time to rethink my Google Docs for AppExchange app and take it to the next level. :-)

Posted: Thursday, February 22, 2007 6:14:26 PM (GMT Standard Time, UTC+00:00)  #   
Comments [0]  | 

A few days ago I commented on how i-Dialogue form validation may help to prevent Web-to-Lead Spam. Well, that exercise led to experimenting with other validation rules that may be of interest to eMarketing power users.

Note: i-Dialogue forms use an age old syntax for validating form fields called Regular Expressions. It's alright if the following validation rules look cryptic or bizarre (they look that way to me too :-) ). But these expressions pack a lot of punch and can be very powerful.

To use these expressions, simply enter Edit mode on any Text or TextArea type question and paste the expression into the Validation Expression textbox.



Basic Email Validation:
[\w\.-]+(\+[\w-]*)?@([\w-]+\.)+[\w-]+
Ensures email address conforms to basic name@domain.com format.

Consumer Email Exclusion:
[\w\.-]+(\+[\w-]*)?@(?!gmail|yahoo|msn|hotmail|googlemail|freenet|rediffmail|aol)([\w-]+\.)+[\w-]+
Ensures email addresses are not from any consumer (free) email ISPs. Great for B2B marketing campaigns.

Positive Decimal:
^[0-9][0-9]*(\.[0-9]*)?$
Ensures entered value is a positive decimal.

URL:
(?\w+):\/\/(?<Domain>[\w.]+\/?)\S*
Ensures web address is the proper format.


Date (DD/MM/YYYY):
((0[1-9]|[12][0-9]|3[01]))[/|-](0[1-9]|1[0-2])[/|-]((?:\d{4}|\d{2}))
Ensures date is in DD/MM/YYYY format.

Posted: Sunday, February 18, 2007 2:24:16 AM (GMT Standard Time, UTC+00:00)  #   
Comments [0]  | 

I'll be in the Denver Colorado area March 5th-8th visiting current and prospective customers. If you're in the Denver area and would like to discuss web enabling your Salesforce CRM solution, please contact us.

Posted: Sunday, February 18, 2007 12:01:12 AM (GMT Standard Time, UTC+00:00)  #   
Comments [0]  | 

Things have been busy. So busy, in fact, that we've neglected updating our web site with recent case studies.

So, we'll begin our series of highlighted customer stories with this Real Estate Development Case Study developed with Arco Properties, a brokerage focused exclusively on Panama real estate.

There are 2-3 more excellent case studies in development for the Software Technology and Financial Services industries. Stay tuned!

Posted: Saturday, February 17, 2007 5:38:09 AM (GMT Standard Time, UTC+00:00)  #   
Comments [0]  | 

Gareth explores the possible market opportunities integrating Salesforce and eBay and the relevance of NetSuite's recent eBay integration announcement. In my opinion, eBay integration makes sense for offloading excess inventory managed in ERP systems. Or perhaps even synchronizing inventory completely.

A more applicable solution for Salesforce would be something like Loss Prevention Management that monitors instances of SF Product names for sale on eBay. Imagine getting assigned a Task and receiving a notification in Salesforce that says:

eBay Alert: 500 Pairs of Air Jordan Shoes for Sale on eBay

(at least my cousin in LP Management at Nike thought this was a cool idea ;-) )

Posted: Saturday, February 17, 2007 1:05:56 AM (GMT Standard Time, UTC+00:00)  #   
Comments [1]  | 

Checkfree has acquired Corillian, my previous employer, for $245M. When I joined Corillian in the late 90's, the Founder had just purchased the company back from Checkfree after a previous acquisition in the mid 90's. There were about 25 employees and annual revenue of $300,000 (and lots of Angel/Venture Capital).

The earlier buy out terms are probably buried somewhere in Edgar, but I recall the earn out called for a ~6% royalty paid to Checkfree for a few years, which weighed on the EPS for awhile.

Very interesting (and surprising) news. I wish all the folks at Corillian the best.

Posted: Wednesday, February 14, 2007 6:33:52 PM (GMT Standard Time, UTC+00:00)  #   
Comments [0]  | 

I saw Rick Klau's blog entry about how spam bots have started plaguing his Salesforce Lead queue and started doing to some research on our own web forms.

There are several automatic bots on the internet that do nothing but troll web pages, hoping to find weblog comment forms where they can post URLs back to their own sites. It goes without saying that Rick's Sales team is probably not thrilled to be receiving Leads with names like "Cialis" or "Viagra".

I too have noticed an occasional Web-to-Case form being submitted on our site that is clearly the work of a bot, but our web-to-lead forms were not being posted. I wondered why and did a bit of research.

It looks like the email validation rules on our Web-to-Lead forms are preventing the bot submissions from being passed on to Salesforce because the email field submission was not in the proper format. The Web-to-Case forms did not have validation on the email field and therefore were getting sent on to Salesforce.

I don't know that I'd call this an anti-SPAM filter feature just yet, but that is the net result, at least for now. I suppose a determined or smart enough bot could bypass this obstacle.

Ricks initial thought that someone had captured his Salesforce OID and used it to flood his Lead inbox is not that far off base. This is an Achilles heal that I've long been aware of, and I too have wondered if even the most basic Denial of Service attack on the Salesforce Web-to-Lead process could cripple an organizations Lead queue by surpassing the daily quota of web leads.

Oh well... like Andy Grove says, Only the Paranoid Survive.

Posted: Wednesday, February 14, 2007 6:29:24 AM (GMT Standard Time, UTC+00:00)  #   
Comments [0]  | 
sForce_Client.gifSalesforce Winter '07 includes a new feature called Client Management, which allows B2C organizations to manage client contact records separately from the built-in B2B contact management database that assumes an Account relationship.
 
For years, we've had to workaround Salesforce by auto-populating the Lead and Contact Account name with names like "John-Smith-Household", or simply assigning all Contacts to a single Account. Client Management is a unique configuration of Salesforce that gives the appearance of being more client focused, but in actuality continues to maintain each client as both a Contact and Account in the legacy Salesforce schema and goes to some quite elegant lengths to manage this duality across the entire platform.
 
Client Management creates a new record type called "Person Account". The current notion of "Contact" doesn't go away, but it's recommended to rename the Contact tab to something like "Business Contacts" to differentiate them from client contacts.
My immediate concern, of course, was how does this impact web interactions? I'm still researching, testing, and confirming the following behaviors, so bare with me if you experience otherwise.

First off, Web-to-Lead will only create a Lead if the "Company Name" field is present. If there is no company name, then Web-to-Lead automatically converts the Lead to a Person Account. This actually makes sense since the Company Name today becomes a Lead's Account name on conversion.

The fact that the Web-to-Lead forms wizard in Salesforce will allow you to generate forms without a Company field creates a potential complication in the web forms publishing process.

What is not clear is if a Person Account can be converted to a Business Contact (or vice versa). For example, in effective 1:1 drip marketing it is always preferred to start the online dialogue by collecting only the bare minimum piece of information, such as email, then gradually profiling and collecting more information about the Lead over time.
 
What happens if you cultivate a potential Client for several weeks only to discover the client is actually a prospective channel partner? Granted, not an 80% use case, but it's one of those issues I do run into and we'll need the ability to convert a Client to a Business Contact.
 
So as a rule, the Web-to-Lead form generation process will require some double checking of the Company field and will perhaps need to prompt form designers to confirm their intentions.
 
My understanding is that the i-Dialogue Contact integration process would go unchanged, since there is no new API object type, just a new Account record type. This can be good and bad. Will web self-service need access to 2 records (Account and Contact) at all times to give clients a comprehensive view of their relationship?
 
Migrating an existing Salesforce instance to Person Accounts simply does not look like fun. I see now why the implementation guide recommends executing this migration in a Sandbox before making changes in production. Once Person Accounts have been activated, you cannot revert back (you cannot even downgrade to Personal Edition).

Recommendations:
I recommend that new Salesforce implementations must consider using Client Management if your clients are consumers and your relationship is not with their business. Some new B2B implementations may benefit from enabling Client Management from the beginning, but existing implementations should hold off on a migration unless you have a Sandbox to play in for a few weeks.
Posted: Wednesday, February 07, 2007 3:46:20 AM (GMT Standard Time, UTC+00:00)  #   
Comments [3]  | 

Here were my Super Bowl favorites:

Nationwide: Life Comes at You Fast (Federline)
Bud Light: Hitchhiker
Sprint: Connectile Disfunction

TV and Radio marketing are traditionally all about one-way messaging, but there were some creative attempts to give the consumer a voice and interact via the Internet.

Several commercials had an internet URL in the closing of each ad, but failed to continue the dialogue and close the loop on the marketing message with a relevant follow-up message or call to action.

For example, www.afterthekiss.com, a tagline URL at the end of a Snickers commercial just redirected to www.snickers.com leaving a cryptic cookie on my desktop to (presumably) track my campaign source. But there was nothing relevant or interesting on the landing page, nor was there any call-to-action or offer, so I simply abandoned the session.

I guess a single page view was a sufficient response for Snickers B2C campaign. For a $2.6 Million 30 second ad, I would think there would be more aggressive attempts at 1:1 marketing and truly closing the loop.

Posted: Tuesday, February 06, 2007 1:47:49 AM (GMT Standard Time, UTC+00:00)  #   
Comments [0]  | 

... but that doesn't stop IDC analyst Frank Gens from explaining "Why Salesforce.com will be Acquired in 2007".

I just don't see this happening for a few very BIG reasons.

DNA Mismatch
SFDC is built on Oracle database technology that could not be easily swapped out in exchange for IBM's DB2 or Microsoft SQL Server, or any other database. Oracle is probably somewhat lenient on SFDC's annual database licensing given Larry Ellison's early investment in Salesforce. But a Salesforce acquisition by any company other than Oracle would put them in a vulnerable position of being dependent on Oracle to sustain reliable and profitable operations.

Eyes on the Prize
Salesforce has a realistic opportunity to join the $1Billion dollar club (in annual revenue). Call it pride, ego, esprit de corp, or whatever... but when this level of achievement becomes attainable, rumors of M&A talks can only demoralize the organizations' momentum and cause unnecessary distractions.

Community Goodwill
Salesforce.com's philanthropic investments have created a loyal community of non-profits that do not have a vested interest in seeing their foundation crumble after an acquisition that would likely see their gifting as a liability (instead of a goodwill asset).

Posted: Sunday, February 04, 2007 3:59:55 AM (GMT Standard Time, UTC+00:00)  #   
Comments [0]  | 

CRM and Relationship Marketing platforms have lots of features, but their implementation should not be made complicated for complexities sake.

Occam's Razor says "All things being equal, the simplest solution tends to be the best one". Simple solutions in a complex world. That is the real challenge.



Reference: http://www.uoregon.edu/~ftepfer/SchlFacilities/TireSwingTable.html

 | 
Posted: Saturday, February 03, 2007 1:37:54 AM (GMT Standard Time, UTC+00:00)  #   
Comments [0]  | 

Found this one out the hard way by opening up a Word document, only to be greeted with the message "Beta Period Has Expired. Content is Locked".

I'm sure there was something in the Office 2007 Beta EULA fine print that warned me about this before I clicked on "I Agree".

Anyway, off I go to upgrade (ASAP!). The new ribbon user interface really does make me more productive and I've grown fond of the many new Word templates.

If you're a Web Office suite advocate using web-based mail, calendars, and CRM, you may just want to get the bare essentials of Office (Word, Excel, PowerPoint) in what they now call the Office 2007 Home and Student Edition for about $125 USD. (Note: this is not the same as Office Academic pricing. The fact that 70% of consumers suddenly become 'Academics' when purchasing Office is a whole different story ;-) ) I really don't need Outlook, OneNote, Publisher, or the myriad other Office apps available in the business oriented Office 2007 Editions.

The one big downside to using Office 2007 is the new document extensions and formats are not backwards compatible with other versions of Office, so my productivity is actually slightly decreased by having to "Save As..." previous versions of Excel/Word everytime I publish or intend to collaborate on a document.


Update: It turns out Office Home and Student 2007 is "not for use in any commercial, nonprofit, or revenue-generating business activity". So businesses will need to go with Office Standard or Small Business at minimum. I can't even begin to imagine the number of hours Microsoft Marketing put into designing these SKUs and feature matrices.
Posted: Thursday, February 01, 2007 11:38:21 PM (GMT Standard Time, UTC+00:00)  #   
Comments [0]  | 

Search