Cubic Compass Software

It's amazing how much ROI (definition:return on investment) can be achieved from the skillful placement of a single web page in the funnel of a campaign.

Elena, WebMaster at Configuresoft, shares this experience with using a piece of CampaignResponder script in an event registration campaign (and only 3 weeks after the feature was released!).

"The campaign was a success. Since the Campaign Response script allowed us to provide customers with a one-click registration (without filling out a form), we received twice the number of registrations than usual (over 350) and had to order an additional dial-in line for the webinar (that's a good thing though). And since I didn't have to mark those registrations manually in SalesForce, it saved me 6-7 hours on just one campaign! This feature is the best thing since sliced bread! Thank you so much!"

That really is a remarkable increase in response through a bit of script. Well done Elena!

I'm assuming she created links in an email campaign in the format:
<a href="http://www.domain.com/event-response.aspx?cid={!Campaign.Id}&lead={!Lead.Id}&status=Attending">Yes, I will attend</a>
<a href="
http://www.domain.com/event-response.aspx?cid={!Campaign.Id}&lead={!Lead.Id}&status=NotAttending">No, I cannot attend at this time</a>

You can create links like this using any email application on the AppExchange... it's not specific to i-Dialogue.

Assuming the use of i-Dialogue enterprise edition at $1,195 per month, let's look at a more detailed ROI calculation.

Cost Assumptions:
i-Dialogue Subscription: $1,195 per month
Marketing Effort: $50 hr
4 campaigns per month

Savings:
6-7 hours saved per campaign = $300-$350
4 campaigns per month (saving 24-28 hrs month) = $1,200 - $1,400 savings per month

That return on investment alone covers the cost of an i-Dialogue subscription. But Elena doubled the number of webinar attendees by providing a one-click registration.

If you look at ROI as amortizing the i-Dialogue hosting costs over the number of webinar lead registrations, you get the following:

Webinar Cost Per Lead (Before):
175 attendees per weekly webinar
700 attendees per month
Spread the $1,195 cost out over 700 attendees = $1.70 per attendee.

Webinar Cost Per Lead (After):
350 attendees per webinar
4 webinars per month
1,400 attendees per month

Doubling the number of webinar registrations to 1,400 (meanwhile saving ~25 hours per month), results in a cost per lead of $0.85 per lead and increase in productivity.

That extra 25 hours can go towards creating more webinar content, or creating follow-up email cultivation campaigns to attendees.

Add in PPC, email marketing, and other acquisition costs and this scenario is still well below $5 per lead. Would you spend $5 per lead on marketing automation to sell your product or service?

No matter how you calculate ROI, marketing automation can really pay off when utilized correctly.

Posted: Tuesday, August 19, 2008 7:55:01 PM (GMT Standard Time, UTC+00:00)  #   
Comments [0]  | 

Configuresoft's website recently underwent a dramatic change using i-Dialogue CMS. Configuresoft's Enterprise Configuration Management (ECM) solutions help IT professionals to deploy security updates and patches to thousands of PCs from a centralized, intelligent control panel.

Each web page makes effective use of i-Dialogue SEO metatags to ensure a Google search for "Enterprise Configuration Management" correctly displays relevant information as the top search result, while their dynamically generated Google SiteMap keeps Google informed of any changes to the website.

Google custom search and Analytics are tightly integrated into the site.

www.Configuresoft.com serves prospects, new Leads, Customers, and Partners.... all from a single CMS platform integrated with Salesforce CRM.

I really like the use of Flash on the home page with a consistent, easy to use navigation menu. Everything on the website is accessible within one-click.

Probably less obvious is Configuresoft's elaborate use of Dialogue Rules to dynamically present content to end-users based on their role.

Posted: Sunday, August 17, 2008 1:25:33 AM (GMT Standard Time, UTC+00:00)  #   
Comments [0]  | 

Congratulations to Cubic Compass customer LeftHand Networks for surpassing 3,000 customers and their continued 110 percent year-over-year growth.

Their iSCSI SAN line of products plug right into any existing IT infrastructure using commercial off-the-shelf disk storage devices and existing IP networks.

LeftHand Networks iSCSI solutions are playing in key role in the evolution of virtualized server environments.

Initially an adopter of our i-Dialogue Channel Management solution, LeftHand Networks recently deployed their 'www' domain on an i-Dialogue web content management system.

Key solution components:

  • Online Membership Management (Accounts / Passwords / Roles)
  • Single-Sign-On between portal and www domains
  • Salesforce.com CRM Integration
  • Online discussion forums
  • Channel partner deal registration and opportunity management
  • Online product price sheets and quoting
  • Document management
    • Role-based access to documents and product binaries
    • Event tracking and reporting of all document downloads
  • Training and event management
  • License key management (for activating product licenses)

LeftHand Networks internal IT staff developed several of the custom online applications using the i-Dialogue .NET API.

Posted: Sunday, August 17, 2008 1:02:45 AM (GMT Standard Time, UTC+00:00)  #   
Comments [0]  | 

Apple has been quite successfully at using secrecy to their advantage prior to a product launch. They prefer to build suspense around a new product then let loose with a "Big Bang" announcement and (hopefully) a product that surpasses all expectations.

But their recent launch of MobileMe did not go so well using this strategy. Steve Jobs acknowledged that Apple should have launched MobileMe in beta to a select group, then evolve the product prior to broader distribution.

This "iterative, incremental" approach to launching web services, websites, and SaaS applications is pretty much a universally accepted practice today.

After all, software is "soft". It can be easily crafted, modified, and evolved over time. Software-as-a-Service is arguably even "softer" than traditional software with concepts such as declarative configuration, multi-tenancy, and single code bases becoming the norm.

My personal experience working on several eMarketing and portal projects over the years is that projects that start out overly ambitious and strive to launch with a "Big "Bang" with lots of new functionality are prone to either a) outright fail and be abandoned or b) re-correct themselves, but proceed demoralized.

It's no surprise that our most successful clients and projects are those that started small and evolved their solution over time. The pattern is quite clear. That is why we've designed our subscription levels and services around iterative, incremental development.

Many people talk in terms of "SMB" or "Enterprise" software and make immediate assumptions based on price. We don't see it that way. It's perfectly acceptable for a Fortune 500 company to start with a $195 per month microsite and evolve that solution over time to several redundant/load-balanced servers.

Maybe it's the ego of legacy IT and marketing organizations that persist this notion of "Big Bang" projects. "My new eMarketing platform is $30K per month with 3 full-time consultants" sounds much more powerful than "I'm upgrading my $595 per month microsite to manage all our campaigns once I've established a consistent cost-per-opportunity metric."

Sounds odd coming from me because I don't make more money giving this advice, but I would rather have a satisfied customer start with our $195 month microsite edition and see immediate ROI rather than risk a dissatisfied customer pursuing an overly ambitious goal.

You can have massive scale aspirations and scope. Just make sure the software you're using is "soft" enough to support iterative, incremental development and plan for many small releases along the way to achieve larger goals.

Posted: Thursday, August 07, 2008 1:39:12 AM (GMT Standard Time, UTC+00:00)  #   
Comments [0]  | 

I recently attended a Salesforce webinar on how to use the Google API toolkit and must admit I was very impressed.

The power of moving data from Salesforce into Google docs, coupled with an increased availability of Google visualizations and add-ons to Google spreadsheets, is starting to make Google an extremely viable option as a service based business intelligence and analytics platform.

There are really no technical barriers to integration. The challenge now is provisioning, configuration, and deployment. It was not quite clear to me on what Salesforce recommends as best practice for retrieving, storing, and managing the various types of authentication tokens. Once this challenge is reduced to a "one-click" experience, I think the mash-ups will fly.

The motion chart (below) really impressed me as a possible solution to viewing key marketing metrics over time. I'm writing a paper on customer acquisition costs and had initially assumed use of Salesforce bar charts for reporting, but the chart below looks promising. It's currently using sample data now, but the Salesforce Google API toolkit provides the ability to update the underlying Google spreadsheet with actual data.

Posted: Wednesday, August 06, 2008 8:06:05 PM (GMT Standard Time, UTC+00:00)  #   
Comments [0]  | 

 A new rating control has been added to the Dialogue Script library that supports the rating of Salesforce objects through i-Dialogue hosted web pages and portal applications.

I haven't dug too deep into the details, but apparently this control can be provisioned in a variety contexts, such as a Thumbs Up/Down rating control (it's derived from this open source Rating control, so anything that can be achieved through the documented samples is portable to the DScript control).

Customer ratings are typically captured in a junction object that intersects a Person with an Object and records their rating.

For example, here's what an example DocumentRating object might look like in Salesforce for capturing individual ratings of documents.

DocumentRating__c.LeadId__c Lookup (Lead)
DocumentRating__c.ContentId__c    Lookup (Content__c)
DocumentRating__c.Rating__c     Number (1,0)

Unlike other Dialogue Script controls that can be deployed using minimal attributes, this one needs some extra guidance to define the junction object source and related lookup fields.

Posted: Wednesday, August 06, 2008 5:35:54 PM (GMT Standard Time, UTC+00:00)  #   
Comments [0]  | 

Let's face it. Any good Web 2.0 strategy (or web 3.0) needs to have a "dynamic language" story to attract serious web developers. Languages such as Ruby, Python, PHP, and Perl are seeing tremendous gains in adoption by Web Developers.

No two organizations are alike when it comes to customizing their online presence and Internet Marketing campaigns, and these dynamically typed languages are increasingly becoming the language of choice as API extensions (see Google App Engine's use of Python).

Now that Dialogue Script is generally available and actively used in production, we've started turning our attention towards how to provide Developers with more programmatic control over the display and processing of web forms and portal applications, similar to how Salesforce employs Apex Controllers in Visual Force.

Our open source C# and ASP.NET API is an extremely powerful option for those familiar with Visual Studio.NET and managing strongly typed, compiled languages. But we wanted to evolve our platform and embrace the latest trend in dynamically typed languages and to go one step further by keeping the entire web development experience service-based (ie through a web browser or rich client).

Fortunately, the Dynamic Language Runtime (DLR) will be made available to us very soon and i-Dialogue Developers will have their choice of several dynamic languages to choose from when embedding rich programming logic into their web forms.

The DLR will give Developers the "glue" necessary to mash-up Google, Salesforce, Microsoft Live, Fedex, and any other web service using a familiar programming environment. The feedback from making changes will be instantaneous (no recompiling, moving files, or unit tests), making programming an instantly gratifying experience.

The DLR extensions to Dialogue Script will drive the innovation of new development process lifecycles and quality control processes that enable globally distributed teams to iteratively and incrementally evolve complex websites, portals, and campaigns using nothing more than a $599 laptop and browser.

The entire i-Dialogue object model will be made available, so DLR scripts can programmatically control all facets of a well rounded Internet Marketing Suite, including Profiles, Pages, Email, and Web Forms.

If you've ever written a VB macro to customize an Excel spreadsheet or Word, then you'll feel right at home with this new extension. This is probably #3 in the priority queue right now, with a couple tremendous new features taking priority right now for delivery by Dreamforce, so I'll keep you posted on it's evolution.

Suffice to say, we'll seek to leverage the DLR out of the box as much as possible with very few proprietary additions, so any O'Reilly book or MSDN article on the topic will be 99% applicable, if you want to get a head start.

Posted: Monday, August 04, 2008 9:30:19 PM (GMT Standard Time, UTC+00:00)  #   
Comments [0]  | 

Some at the office may have wondered why I was leaving work early on Wednesday's in July (and relatively speaking only working 8 hour days instead of 10-12). Truth is, I was rehearsing with an all acoustic group for an informal concert performed last night.

This particular song, "On The Horizon", (video below) was written and recorded for my "West of September" CD project in 1998. Original recording is here. The "unplugged" acoustic version came out pretty well. The Mandolin, in particular, played by Scott McAuliffe, really adds a nice dimension.

Concerts I've attended in recent weeks include Mark Knopfler and The Police (with Elvis Costello). I've recently come to a realization of just how many British guitar players have influenced my style (Page, Clapton, Knopfler, Gilmour, Summers) ... amazing how American Blues needed to go travel over the Atlantic and back again for mass consumption. Music truly is an international language.

My musical alma mater's signature event, The Mt Hood Jazz Festival, is just around the corner to wrap up this Summer's musical activities.

And for Salesforce readers who may think this post is totally OT, check out the announcement that Journey will be playing at this years Dreamforce event (good thing I'm through the denial stage of losing Steve Perry and starting to accept Arnel Pineda, who was discovered by Neil Schon on YouTube ;-) )

Posted: Sunday, August 03, 2008 7:13:45 PM (GMT Standard Time, UTC+00:00)  #   
Comments [2]  | 

This is very much a Beta feature right now, but i-Dialogue now provides an Outbound Message listener for synchronizing Salesforce objects in near real-time.

Outbound Messaging (OM) is an advanced feature and there is potential for circular messaging to occur when this feature is not configured correctly, but following the Wiki article should get most Admins going in the right direction.

The use of outbound messaging vs. periodic ETL polling typically spawns a debate over "real-time vs right-time" integration.

For most organizations, it is often acceptable that a press release, job posting, or new property listing appear on a website within 20-30 minutes of publishing. However, in our 2+ years experience with Salesforce and mid-market B2B customers I have fielded many requests for real-time integration.

Even though Salesforce does not have a formal SLA, the reliability of the web service API lately has allowed us to address many real-time requirements through the use of a "query and cache" design pattern. But there is a noticeable latency for transactional web pages that depend on this design, so we've developed a hybrid approach that involves real-time filter queries that return pre-fetched records as the ideal solution.

Outbound messaging ensures frequently accessed objects are always up to date and are kept synchronized in the background.

Posted: Saturday, July 26, 2008 11:05:05 PM (GMT Standard Time, UTC+00:00)  #   
Comments [0]  | 

Here it is July and I feel like a kid on Christmas knowing that the next release of SmarterStats includes advanced charts and graphs using Silverlight. Very cool!

SmarterStats is one of many applications included with every i-Dialogue subscription.

Posted: Thursday, July 24, 2008 9:30:18 PM (GMT Standard Time, UTC+00:00)  #   
Comments [0]  | 

Search