Short, practical walkthroughs to help you set up and get the most out of MapleBill.
🧾
How to Create Your First Invoice
Creating your first invoice in MapleBill takes less than three minutes once your account is set up. Start by clicking New Invoice from your dashboard. You’ll be prompted to either select an existing client or add a new one — enter their name, company (if applicable), email address, and province, since province determines the correct GST/HST rate that gets applied automatically.
Next, add your line items. Each line has a description, quantity, and unit price. Be specific in your descriptions — “Website design — homepage and about page” is much better than “Design work” both for your client’s records and for your own bookkeeping. If you’re registered for GST/HST, toggle the tax switch on and MapleBill will automatically calculate and display the correct amount based on your client’s province.
Set your invoice date and payment due date. A net-15 or net-30 term is standard for most freelance work — net-30 means payment is due 30 days from the invoice date. If you’ve agreed to different terms with a particular client, enter them here. You can also add a short note at the bottom of the invoice for things like bank transfer details, a thank-you message, or a reminder about your late fee policy.
Once everything looks right, hit Preview to see exactly what your client will receive. Check that your business name, contact info, and GST/HST number (if applicable) appear correctly — these are required for a CRA-compliant invoice. When you’re happy with it, click Send to email it directly from MapleBill, or use Download PDF if you prefer to send it yourself. Either way, the invoice is saved automatically and will appear in your Invoices tab with a Sent status.
That’s it. Once your client pays, you can mark it as paid manually or, if you’ve connected Stripe, payment status updates automatically. Your dashboard will always show you a live view of what’s outstanding, what’s overdue, and what’s been paid.
🇨🇦
How GST/HST Works in Canada
GST (Goods and Services Tax) is a federal tax of 5% that applies across Canada. HST (Harmonized Sales Tax) is a combined federal-provincial tax used in provinces that have merged their provincial sales tax with the GST — Ontario charges 13% HST, Nova Scotia charges 15%, and so on. As a freelancer, the rate you charge depends on where your client is located, not where you are. If your Toronto-based business invoices a client in Alberta, you charge 5% GST. If that same client is in Ontario, you charge 13% HST.
You only need to register for a GST/HST account once your total taxable revenue exceeds $30,000 in any single calendar quarter, or over four consecutive quarters. Until then, you’re a “small supplier” and charging GST/HST is optional — most freelancers below the threshold choose not to, since it simplifies their invoicing. Once you cross the threshold, registration becomes mandatory and you must start charging within 30 days.
To register, go to the CRA website or call the CRA business line at 1-800-959-5525. You’ll receive a 9-digit Business Number (BN) with a “RT” suffix for your GST/HST account — for example, 123456789 RT 0001. This number must appear on every invoice you send once you’re registered.
When it comes to remitting, you collect GST/HST from clients and subtract any GST/HST you paid on eligible business expenses (called Input Tax Credits, or ITCs). You remit the difference to the CRA on a schedule they assign — annual for most new registrants with modest revenue, quarterly or monthly for higher-volume businesses. MapleBill tracks the tax you’ve collected on each invoice, so generating a remittance summary at the end of each filing period takes seconds rather than hours.
A practical tip: treat collected GST/HST as money that was never yours. Set it aside in a separate account or sub-account from day one. The CRA charges interest on late remittances, and it’s easy to accidentally spend tax money that’s sitting in your main account if you’re not careful.
Connecting Stripe to MapleBill lets your clients pay invoices by credit or debit card directly from the invoice itself — no back-and-forth about bank transfers, no waiting for cheques. Setup takes about five minutes and you only need to do it once.
From your MapleBill dashboard, go to Settings → Payments and click Connect Stripe. You’ll be redirected to Stripe’s onboarding flow, where you’ll either log into an existing Stripe account or create a new one. Stripe will ask for your business details, banking information for payouts, and identity verification — this is standard for any payment processor and usually takes under 10 minutes to complete.
Once connected, every new invoice you send will automatically include a Pay Now button. When a client clicks it, they’re taken to a secure Stripe-hosted checkout page where they can pay by Visa, Mastercard, or Amex. You don’t need to handle any card data yourself — Stripe manages all of that. Funds are deposited to your bank account on Stripe’s standard payout schedule, typically two business days after a payment is made.
Stripe charges a processing fee per transaction (currently 2.9% + 30¢ for most Canadian card payments — check Stripe’s pricing page for the latest rates). Some freelancers absorb this cost as a convenience fee; others add a small surcharge to card-paid invoices. Either approach is fine — just be upfront with clients about it. Many freelancers find that offering card payments gets invoices paid two to three times faster than bank transfer alone, making the processing fee well worth it.
When a client pays through Stripe, MapleBill automatically marks the invoice as paid and records the payment date. You’ll also receive an email notification. There’s nothing to do manually on your end — your dashboard updates in real time.
There are three ways to get an invoice in front of your client: email it directly from MapleBill, download a PDF and attach it yourself, or share a payment link. Each has its place depending on your client and the situation.
Sending from MapleBill is the simplest option and the one most clients prefer. Click Send on any invoice and MapleBill emails it on your behalf with your branding, the invoice attached as a PDF, and a Pay Now button if you’ve connected Stripe. You can customise the subject line and add a personal note before sending. The client receives a clean, professional email that looks like it came from you — not a generic payment platform.
Downloading a PDF makes sense when a client has a specific accounts payable process — for example, they require invoices to come from your own email domain, or they need them submitted through a vendor portal. Export the PDF from MapleBill and attach it to your own email. The PDF includes all the same information and branding; you’re just handling the delivery yourself.
Sharing a payment link is useful for quick or repeat jobs where formality isn’t required. MapleBill generates a unique URL for each invoice that opens a live, web-based version clients can view and pay directly. You can drop this link into a Slack message, a text, or any other channel — no email required. It’s especially handy for clients you communicate with primarily through chat.
As for timing, research consistently shows that invoices sent on Tuesday, Wednesday, or Thursday mornings get paid faster than those sent late on a Friday. Send as soon as the work is delivered rather than batching invoices at the end of the month — the longer you wait, the more time passes before the payment clock even starts. If you have payment terms of net-30, sending the invoice the day you finish the work means you get paid 30 days from then, not 30 days from whenever you remembered to send it.
📋
How to Create an Invoice in Canada
A valid Canadian invoice needs to include specific information to be useful to your client’s bookkeeper and to satisfy the CRA if you’re ever audited. The good news is MapleBill handles most of this automatically — but it helps to understand what’s required and why.
Every invoice must include: your legal business name (or your personal name if you’re operating as a sole proprietor without a registered business name), your contact information, the client’s name and contact information, a unique invoice number, the invoice date, and an itemised list of services or goods provided with amounts. These are the baseline requirements regardless of your registration status.
If you’re registered for GST/HST, you must also include your Business Number (BN) with the RT suffix, the GST/HST rate applied, and the total tax amount shown separately from the subtotal. Without these, your client cannot claim the Input Tax Credit they’re entitled to — which can create friction, especially with larger business clients whose bookkeepers will flag it. MapleBill adds all of this automatically once you enter your BN in Settings.
For Quebec-based freelancers, QST (Quebec Sales Tax) is a separate provincial tax you may also need to register for and collect, in addition to GST. The QST rate is 9.975%. Revenu Québec administers QST independently from the CRA, so registration and remittance are handled separately. MapleBill supports QST as an additional tax line on your invoices.
A few formatting tips that make a real difference: number your invoices sequentially (INV-001, INV-002) so nothing falls through the cracks at year-end; always show your payment terms clearly (e.g., “Payment due within 30 days”); and include your preferred payment method — bank transfer details, a Stripe payment link, or both. The easier you make it to pay, the faster you get paid. Keep copies of every invoice for at least six years, which is the CRA’s standard records retention window.