2010-04-30 46 views
18

Esto podría ser una pregunta subjetiva, pero lo intentaré.¿Qué hago con la facturación periódica?

Ya hay una serie de preguntas sobre SO que giran en torno a la gestión de facturación de suscripciones. Actualmente estoy trabajando en una solución SaaS que requerirá un sistema de facturación totalmente automatizado.

Lo que no estoy buscando al hacer esta pregunta no son los consejos sobre la implementación hacia una puerta de enlace de pago específica o cosas por el estilo. En cambio, me gustaría obtener consejos sobre qué tipo de enfoque tomar.

La funcionalidad que necesito es un sistema que pueda manejar actualizaciones, degradaciones, facturación recurrente, cancelaciones, etc. Inicialmente para un solo producto, pero con el tiempo podría ser un requisito que el sistema pueda manejar múltiples productos (por productos Me refiero a productos fundamentalmente diferentes, no a variaciones diferentes del mismo producto).

mi punto de vista hay una serie de enfoques posibles cuando se necesita una solución como esta:

  1. Código un servidor de facturación a sí mismo que apoya esto y se desacopla de cada producto para que pueda manejar múltiples productos independientes.
  2. Utilice una solución alojada como Recurly, Chargify, Spreedly o CheddarGetter.

La ventaja de utilizar una solución alojada es, obviamente, que no necesita certificación PCI, la preocupación se subcontrata y es mucho más rápido de poner en marcha. Sin embargo, estas ventajas tienen un costo: la función de soporte más importante para su producto, es decir, la facturación no está bajo su control. Además, tiene menos control y flexibilidad.

¿Qué harías? Si miramos más allá de los requisitos de PCI, definitivamente preferiría tener un sistema codificado de manera interna que pudiera hacer este tipo de trabajo. Por otro lado, he escuchado de numerosas fuentes que codificar un sistema como este es un problema.

Cualquier consejo es muy apreciado. Además, si aconseja codificarlo usted mismo, cualquier experiencia sobre cómo hacerlo o si hay proyectos de código abierto (sin importar el idioma, lo que busco no es el código, sino la estructura) de los que me puedo beneficiar realmente significa mucho.

Respuesta

8

Estamos en el proceso de pasar de la facturación recurrente de PayPal al CheddarGetter. Recomiendo mucho CheddarGetter, y evaluamos los 4 que mencionas. (Chargify llegó en un segundo cercano). Los foros de soporte de CG también son geniales. Publique una pregunta (preventa, técnica, etc.) en http://support.cheddargetter.com/discussions/questions y obtendrá una respuesta clara y concisa en un día.

A menos que tengas un equipo de desarrollo y soporte esperándote sin hacer nada para trabajar, creo que en la mayoría de los casos sería un error dedicar recursos a la construcción interna. Concéntrese en su producto principal y satisfaga las necesidades de sus clientes. Deje que las personas/empresas que viven y hacen frente a la facturación, la reclamación, la prorrateo, la facturación, etc. se concentren en recolectar su dinero de sus clientes.

Siempre puede escribir su propio sistema de facturación interno en el futuro si lo necesita. Pero si comienza con eso ahora, es probable que se encuentre sumido en detalles que están muy alejados de su negocio y su competencia central, y pierda su ventaja ante competidores más ligeros y dinámicos que están creando excelentes productos e iterando rápidamente.

+0

puntos muy buenos! Gracias. Con respecto a CheddarGetter, ¿necesita certificación PCI para usarlos o los datos de la tarjeta de crédito pasan directamente a través de su sitio? – phidah

+0

He hablado con el equipo de soporte de CG y me dijeron que no hay forma de evitar un cumplimiento de nivel 4 de PCI. Creo que iré por eso de todos modos :) Gracias por la respuesta. – phidah

+0

Voy a echar mi granito de arena aquí :) Aunque su proveedor de facturación recurrente es compatible con PCI, su cuenta bancaria comercial todavía requiere que su empresa sea compatible con PCI. Sin embargo, mientras más detalles maneje su proveedor de facturación recurrente, menores serán los requisitos que deberá cumplir de su parte. –

0

No estoy realmente calificado para responder a esto, pero parece que en muchas situaciones de negocios la respuesta es "cómprelo" en lugar de "hágalo usted mismo". La compra de soluciones listas para usar es menos riesgosa y ahorra tiempo, lo que resulta en un menor costo general.

3

También hay una respuesta híbrida: mi SaaS Rails Kit (si está utilizando Rails). No tiene que compilarlo desde cero, pero tiene la flexibilidad de tener el código de facturación en su aplicación, bajo su control y personalizable. Aún debe tener un menor nivel de cumplimiento PCI, ya que la información CC está en tránsito en su servidor, pero no tiene que preocuparse por los requisitos de cumplimiento más estrictos que implica almacenar información de la tarjeta, ya que el Kit transfiere la información de la tarjeta al pasarela de tarjeta de crédito y lo almacena allí.

2

Braintree tiene un Transparent Redirect API que le permite mantener el control sin pasar datos de la tarjeta de crédito a través de sus servidores. Usted aloja el formulario de tarjeta de crédito en su sitio, pero lo envía directamente a Braintree. Algo así podría darle la flexibilidad que está buscando sin tener que preocuparse por el cumplimiento de PCI.

Tenga en cuenta al elegir un proveedor que muchas empresas won't let you get your customers' credit card data back si decide irse. Divulgación: trabajo para Braintree.

+0

La mayoría de las pasarelas de pago tienen API transparentes en las que puedo redirigir al usuario a su sistema para evitar la certificación PCI. Esto, sin embargo, todavía requerirá que desarrolle la lógica de facturación yo mismo. – phidah

Cuestiones relacionadas