The sixty-second answer
Mostly not the design. A site reads as professional when the information is current and consistent, the claims are ones you can back, prices are attainable, the text is real text rather than pictures of text, and one typeface is used throughout. Nothing on the page should look temporary.
Professional is a judgement about the business, not the layout
Ask ten small business owners what makes a website look professional and most describe a visual: a clean layout, a nice hero image, a modern feel. Then watch what visitors actually react to and it is almost never that. They react to whether the phone number matches the one on the van, whether the hours are this year's, whether the price they were quoted appears anywhere, and whether the page names the town they live in.
This is good news, because the visual layer is the expensive part and the credibility layer is nearly free. It is also worth stating plainly given who is asking: as of December 2024 there were 1.10 million employer businesses in Canada, 1.08 million of them — 98.2 per cent — small [1]. Almost every buyer of a small business site is an owner-operator, not a marketing department, and the advice aimed at brands with design systems does not transfer.
The seven things that read as professional
1. Current information. Hours, phone number, address or service area, and the year in the footer. Stale details are the single loudest amateur signal on the internet, because they suggest the business may not still be running. Everything else on this list matters less.
2. Consistency across every place you appear. The website, the maps listing, the invoice, the social profile and the sign should agree on your name, phone number and hours. When they disagree, the visitor is not sure which one is real, and neither is a search engine. That is also why the Schema.org LocalBusiness type — with properties including address, telephone, openingHours, areaServed, geo and priceRange [5] — is only useful once the visible facts are settled; markup restates the page, it does not fix it.
3. Restraint in type and colour. One typeface in two or three weights. Two colours plus a neutral. Generous space. Almost every site that "looks homemade" is running four typefaces, six colours and no consistent spacing. Restraint does not require taste, only discipline.
4. Real text instead of pictures of text. Phone numbers, prices and addresses baked into an image cannot be tapped on a phone, cannot be read aloud by a screen reader, and cannot be quoted by an answer engine. The Accessible Canada Act names information and communication technologies among the areas where barriers are to be identified and removed, working toward a Canada without barriers on or before January 1, 2040 [2]. Real text, labelled fields, headings in order and sufficient contrast satisfy that direction and look better while doing it. Detail in what are the website accessibility requirements in Canada?
5. A padlock in the address bar. A browser warning next to your domain undoes every other credibility signal on the page, especially beside a form. See does my small business website need HTTPS?
6. Honest, specific claims. "Serving Sussex and Moncton since 2011, most jobs booked within a week" reads as more professional than "the region's premier provider", and it is safer. Section 74.01 of the Competition Act makes a representation to the public that is false or misleading in a material respect actionable, and requires a performance or efficacy claim to rest on an adequate and proper test, with the burden of proof on the person making it [3]. Superlatives you cannot support read as filler to buyers and as exposure to a regulator. More in what can I legally claim on my website?
7. Nothing left temporary. No "coming soon" page, no placeholder text, no empty gallery, no navigation link to a page that does not exist. A small finished site outranks a large unfinished one in every judgement a visitor makes.
The five-second test
Open the site on a phone you did not build it on, outdoors, and count to five. In that time a stranger should be able to say what the business does, roughly where it operates, and how to get hold of you. If they cannot, no amount of visual polish rescues the page, and if they can, a plain page is already doing its job.
Two follow-up checks find most of the rest. Turn the phone sideways and see whether anything spills off the screen or overlaps. Then read the page out loud. Sentences you would be embarrassed to say to a customer in person are the ones a visitor reads as marketing filler — "leveraging synergies", "world-class solutions", "your trusted partner in excellence". Plain speech is not a lesser register on a business website; it is the professional one.
The third check is speed, and it is the one owners skip because their own site is cached on their own phone. A page that takes several seconds to show anything on a rural connection reads as broken before it reads as unattractive. Most of the weight on a slow small business site is one enormous unresized photograph, which is a five-minute fix rather than a redesign.
What makes a site look amateur, in order
Stale contact details. A broken or warning-flagged link. Text set over a busy photo so it cannot be read. Pixelated or stretched images. Four typefaces. A stock photo of a team that is obviously not your team. Walls of text with no headings. A form that gives no confirmation after it is submitted. Anything that says "Lorem ipsum". Notice how few of those are design decisions and how many are unfinished work.
Photos: the honest position
Good photography helps, and it is the one visual investment that reliably changes how a site feels. But it is also the reason thousands of small business sites sit unbuilt, waiting for a shoot that never gets booked. One honest photograph of the real place, taken on a phone in good light, outperforms a gallery of stock. Launch, then improve. The full argument is in do I need professional photos for my website?
Prices, tax and the appearance of confidence
Publishing a price is a credibility move. It reads as a business that knows what it charges, and it answers the question most visitors arrived with. Two rules make it safe. First, the price has to be one a customer can actually pay: subsection 74.01(1.3) treats a price that is unattainable because of fixed obligatory charges as a false or misleading representation, excepting only charges imposed under an Act of Parliament or a provincial legislature [3]. Second, say plainly whether tax is included — CRA is explicit that the rate of tax to charge depends on the place of supply, illustrating it with a Vancouver store charging 13% HST on a delivery to Toronto [6]. Our walkthrough is how do I show prices with GST/HST?
The form is part of the impression
A contact form that swallows a submission with no confirmation is worse than no form. So is one that asks for a date of birth to book a quote. Ask for the least you need, label every field, confirm what happens next and say how long you take to reply. And because a form collects personal information, PIPEDA's Schedule 1 applies: purposes identified at or before collection, knowledge and consent, and policies and practices made readily available to individuals [4]. Two plain sentences about what you do with an enquiry does more for trust than a downloaded template. See does my small business website need a privacy policy? and contact form or phone number?
Where we sit
Our builds are deliberately plain: one typeface, generous space, real text, honest structure, and every fact where a person and a machine can both read it. A maple.website build starts at $50, which covers 20,000 characters of copy, 4 custom images and 2 hours of work; beyond that, extra copy is $0.20 per 1,000 characters, extra custom images $2 each and extra hours $40 per hour, always quoted in advance. Hosting is $10 CAD per month including SSL, CDN and daily backups, on a domain you own, and the site is live within 48 hours of your brief. All prices CAD; HST extra where applicable. We would rather ship a small site that is completely finished than a big one with a placeholder still on it.
