Ideally, a fundraiser should last for a week or two to give people enough time to learn about the fundraising campaign and contribute to it. It will provide room for the campaign promotion and reach a wider audience.