Our best portal solutions emerge when our interests align with our customers. Such is the case with our Quote to Cash (
Q2C) process, which we not only use for our own business, but plan to offer as an
AppExchange application. After all, what better demonstration can any company give than how they use their software to run their own business?
At it's most simplest, the Q2C process is as follows:
1. Lead is generated and entered into Salesforce
2. Lead is converted to Opportunity
3. Product Line items are added to Opportunity in response to customer needs
4. A link to an online quote/service order is sent to the customer for review
5. The customer provides feedback on quote
6. Finally, the customer purchases online. Opportunity is updated as Closed-Won

You'll notice that step 4 provides a link to quote "slash" order form. Traditionally, "quotes" and "orders" are two separate entities. For an optimized online Q2C process, these are one and the same (just be sure to add some standard expiration verbiage to the quote template).
So, there are clearly some significant benefits to this process. But what are some drawbacks?
1) Change history. By default, if your Sales rep goes through 2-3 iterations with a customer and generates several quotes, you'll lose the change history. The workaround is to enable history tracking in Salesforce on the Opportunity record. An audit trail will exist, but you'll need to reconcile change events with dates to determine exactly what the customer saw on a particular date. Because this need to audit quote history only happens 1% of the time in our process, this trade-off is acceptable. Sales reps optionally have the ability to PDF print a quote at any time.
2) Contract signature. There is an implicit step 5.5 in the process above for getting the customers signature for certain types of agreements. We use our own i-Dialogue HTML to PDF converter for taking a snapshot of the online quote then send it out for signature via
EchoSign. But some opportunities where an agreement is already in place, such as site upgrades, it is sufficient to include legal verbiage in step 6 that says "you agree to the terms and conditions available here". The onus is then on the customer to print the agreement for future reference.
3) Online payment processing. We're happy using our own
Pay Pal cloud connector in step 6 for accepting online payments and automatically updating the corresponding Opportunity, but we work with several clients that must use particular payment gateways for compliance reasons. It's not difficult to plug this process into any payment gateway, but extra effort is required.
This process is kept simple by design in order to enable re-purposing the solution as an AppExchange application. We could, for example, use a custom
Quote object to address the change history issue, or correlate Quotes with Campaigns for influence reports; but this can quickly lead to dual maintenance of records, plus we can't assume all Salesforce customers will have access to these features.
This Q2C process is nearly identical to the online donation process for non-profits, which I'll describe in upcoming weeks. Stay tuned and "happy quoting"!