Obtener recuentos diarios para eventos que no ocurren todos los días

tengo uncliente tabla en la que se inserta una nueva fila cuando se produce el registro de un cliente.

Problema

Quiero saber el número total de suscripciones por día para un rango de fechas determinado.

Por ejemplo, encuentre el número total de suscripciones cada día desde 2015-07-01 hasta 2015-07-10

tabla de clientes datos de muestra [se muestran columnas relevantes]

customerid    username    created
1             mrbean      2015-06-01
2             tom         2015-07-01
3             jerry       2015-07-01
4             bond        2015-07-02
5             superman    2015-07-10
6             tintin      2015-08-01
7             batman      2015-08-01
8             joker       2015-08-01

Salida requerida

created      signup
2015-07-01   2
2015-07-02   1
2015-07-03   0
2015-07-04   0
2015-07-05   0
2015-07-06   0
2015-07-07   0
2015-07-08   0
2015-07-09   0
2015-07-10   1

Consulta utilizada

SELECT 
    DATE(created) AS created, COUNT(1) AS signup
FROM
    customer
WHERE
    DATE(created) BETWEEN '2015-07-01' AND '2015-07-10'
GROUP BY DATE(created)
ORDER BY DATE(created)

Estoy obteniendo el siguiente resultado:

created      signup
2015-07-01   2
2015-07-02   1
2015-07-10   1

¿Qué modificación debo hacer en la consulta para obtener el resultado requerido?

Respuestas a la pregunta(3)

Su respuesta a la pregunta