New: Odoo and Dynamics 365 cost calculators.Estimate your costs

Hiring an ERP consultant in Vancouver, Calgary and Western Canada

Hiring an ERP consultant in Vancouver or Calgary is a tax decision and a fee decision.

FlecticUpdated 25 min read

Hiring an ERP consultant in Vancouver or Calgary is a tax decision and a fee decision. As of October 2026, the CRA GST/HST rate table lists both provinces at 5% GST, with 7% PST in British Columbia and 0% PST in Alberta. A taxable software sale in BC is PST plus GST, filed with the province and with the CRA, and the same sale in Alberta is GST only. Robert Half's 2026 Vancouver guide puts the mid salary for an employed ERP consultant at CAD 104,000 a year. Public project fees are a separate set of numbers, with the publisher named on each line below.

Glassdoor, updated May 2026 from 12 salaries, puts the Vancouver median at CAD 75,123 a year, about CAD 36 an hour. One published Canadian SMB range for implementation services is about CAD 30,000 to CAD 150,000 before licenses (Business Central implementation in Canada). The salary is what you pay an employee. The services range is what one firm says a project can cost. For a company of about 20 to 100 people in trades, energy services, distribution, or professional services, the hiring test is a demo on your file: BC and Alberta invoices, workers' compensation, and vacation pay.

What GST and PST your ERP has to charge in BC and Alberta

Both provinces charge 5% GST. The provincial line is what changes the invoice, the remittance, and the margin. As of October 2026, the CRA rate table reads:

  • British Columbia (Federal tax: 5% GST · Provincial sales tax: 7% PST)
  • Alberta (Federal tax: 5% GST · Provincial sales tax: 0%)
  • Saskatchewan (Federal tax: 5% GST · Provincial sales tax: 6% PST)
  • Manitoba (Federal tax: 5% GST · Provincial sales tax: 7% PST)
  • Ontario (Federal tax: 13% HST · Provincial sales tax: Included in the HST)

A BC business that sells taxable goods or software files PST with the province and GST with the CRA. Alberta has a 0% PST line on that same table, so the same sale is GST only. Saskatchewan at 6% PST and Manitoba at 7% PST matter as soon as you ship there. Ontario at 13% HST is a different kind of tax: one combined rate, with no separate PST line.

BC's small-business PST guide puts the general rate at 7% of the purchase or lease price of goods and services, with exceptions, and it places software in that 7% row, along with legal services, telecommunication services, and related services. Software bought for use on a device ordinarily situated in BC sits in that bucket. The same license for an Alberta company follows Alberta's 0% PST line.

Assume a CAD 10,000 purchase price that falls in BC's 7% software row. PST is CAD 700. GST at 5% is CAD 500, calculated on the purchase price and filed separately. Tax on that sale is CAD 1,200, and the cash total is CAD 11,200. The same CAD 10,000 sale for an Alberta company is GST of CAD 500 and PST of CAD 0, cash total CAD 10,500. The CAD 700 gap is the provincial tax, not a difference in the software.

A generic Canada tax preset will get this wrong. Solvync, writing about remote work into the Lower Mainland, says "British Columbia tax setup is different from Alberta or Ontario, and a generic Canada-wide preset will quietly mis-state both tax and margin." The preset has to know the ship-to province and where the software is used. Your chart of accounts then needs two remittances in BC, and one in Alberta.

From 1 October 2026, Notice 2026-001 extends 7% PST to accounting, including bookkeeping and assurance, to architectural services, to engineering and geoscience (taxed on 30% of the price), to security services, and to non-residential real estate services. ERP implementation consulting is not on that list. If your own firm sells engineering in BC, the 30% base is a customer-invoice change and a separate setup from the tax on your consultant's bill. On the consultant's bill, ask which lines are software, which are configuration, and which are bookkeeping or accounting. Ask the bidder to mark each line and to cite the notice for any line they tax and any line they leave untaxed.

What payroll rules differ between BC and Alberta

Sales tax is the customer-facing half. Payroll is the half that hits every pay run. The percentages look similar until you read the wage base, the construction exception, and the two workers' compensation boards.

  • Vacation after the first year (British Columbia: Up to two weeks, and vacation pay of at least 4% of total wages · Alberta: Two weeks and 4% of wages after one to four years, for hourly, weekly, or commission pay)
  • Vacation after five years (British Columbia: Three weeks and at least 6%, after five consecutive years with the same employer · Alberta: Three weeks and 6%)
  • Employment under one year (British Columbia: The BC page for this row was not in the sources. Have payroll show the rule from a current BC employment-standards page before that company is configured · Alberta: No vacation time unless the contract provides it; 4% is owed if employment ends)
  • Construction employees (British Columbia: The BC page for this row was not in the sources. Have payroll show the rule from a current BC employment-standards page before that company is configured · Alberta: At least 6% vacation pay from the start of employment, plus general holiday pay of 3.6%, with no entitlement to the holiday off)
  • Workers' compensation average, 2026 (British Columbia: CAD 1.55 per CAD 100 of assessable payroll · Alberta: CAD 1.46 per CAD 100 of assessable earnings)
  • Ceiling per worker, 2026 (British Columbia: CAD 127,500 maximum assessable payroll · Alberta: CAD 110,900 maximum compensable earnings)
  • Employer health tax (British Columbia: Nil at or under CAD 1,000,000 of BC remuneration · Alberta: Have any Alberta payroll levy shown from an Alberta page)
  • Minimum wage (British Columbia: CAD 18.25 per hour as of 1 June 2026 · Alberta: Enter the current Alberta rate when you configure hourly staff)

Vacation sources: Working in BC poster, Government of British Columbia; vacation pay, Government of Alberta; construction exceptions, Government of Alberta. The poster also states that vacation pay is part of total wages. Alberta's own note excludes overtime pay, general holiday pay, and termination pay from the wage base used for the percentage. Workers' compensation and employer health tax sources are linked on the figures below.

Assume wages of CAD 60,000 with no overtime, and an employee past the first year and short of five years. At 4%, vacation pay is CAD 2,400 in both provinces on that base. The bases are not the same kind of wages. Add CAD 4,000 of overtime for an Alberta hourly employee and the vacation percentage still applies to CAD 60,000, so vacation pay stays CAD 2,400, because Alberta leaves overtime out of that base. BC's poster states the percentage of total wages. Have the payroll vendor show, on one BC employee with overtime, which amounts land in total wages before you copy the Alberta exclusion into the BC company.

Alberta construction is a different schedule from Alberta's general 4% and 6%. Assume construction wages of CAD 60,000 from the start of employment. Vacation pay at 6% is CAD 3,600. General holiday pay at 3.6% is CAD 2,160. Those two statutory percentages together are CAD 5,760. The employee is not entitled to the day off, and the 3.6% is still owed. Granting the day off on top is an employer choice, and it stays within the rule as long as both percentages are paid. If the same company employs people in BC, those BC employees follow BC's 4% then 6% schedule. One vacation table for the whole company will mis-pay one of the groups.

Employer Health Tax applies to BC remuneration. As of the 2026 overview, a general BC employer pays nothing at CAD 1,000,000 or less. Between that threshold and CAD 1,500,000, the tax is 5.85% of the amount above CAD 1,000,000. Above CAD 1,500,000, the tax is 1.95% of total BC remuneration. Assume CAD 800,000 of BC remuneration: the tax is nil. Assume CAD 1,200,000: 5.85% of the CAD 200,000 above the threshold is CAD 11,700. Assume CAD 2,000,000: 1.95% of the full CAD 2,000,000 is CAD 39,000. A single consultant's salary does not, by itself, tell you whether the company is over the line. The base is total BC remuneration for the calendar year.

WorkSafeBC's 2026 rates put the average base premium at CAD 1.55 per CAD 100 of assessable payroll, unchanged from the prior published average. In 2026, 39% of BC employers see a base-rate decrease, 47% an increase, and 14% no change. The maximum assessable payroll per worker is CAD 127,500, effective 1 January 2026. WCB-Alberta puts its 2026 average collected premium at CAD 1.46 per CAD 100 of assessable earnings, and describes that figure as CAD 0.05 under the rate required to cover full injury costs. The same update points to the Association of Workers' Compensation Boards of Canada listing Alberta's 2026 provisional average at CAD 1.46 and BC's at CAD 1.55, with a warning that averages are not comparable across boards. WCB-Alberta's 2026 policy update sets maximum compensable earnings at CAD 110,900.

Assume CAD 2,000,000 of payroll, one rate class, and every worker under the ceiling, so the full amount is assessable. At CAD 1.55 per CAD 100, WorkSafeBC's average produces CAD 31,000. At CAD 1.46 per CAD 100, WCB-Alberta's average produces CAD 29,200. The gap between those averages is CAD 1,800. Inside Alberta, the 2026 rate manual shows Financial/Business Services at CAD 0.21 per CAD 100, which is CAD 4,200 on this payroll, and Large Animal Producers/Handlers at CAD 3.73 per CAD 100, which is CAD 74,600. The in-province spread is the figure that belongs on your budget. Picking a city because one average is CAD 0.09 per CAD 100 lower does not set your premium. Ask for the classification rate on your own assessable payroll.

A worker paid CAD 120,000 is under WorkSafeBC's CAD 127,500 maximum assessable payroll and over WCB-Alberta's CAD 110,900 maximum compensable earnings. Those are the published ceilings, under those official names. Have payroll show the assessable amount for each board on that employee. BC hourly staff also need a wage table that allows the minimum of CAD 18.25 per hour in force since 1 June 2026. Enter Alberta's hourly floor from the current Alberta page when you configure that company. If you employ people in Saskatchewan or Manitoba, have vacation pay shown from those provincial pages. The sales-tax rates for both provinces are in the table above.

What an ERP consultant costs in Vancouver and Calgary

Employee pay and project fees answer different purchases. Published pages do not give one BC or Alberta day rate for implementation work. The figures below are labeled by what each page measures, as of October 2026 unless the line shows an older date.

  • Glassdoor, May 2026, 12 salaries (City: Vancouver · Figure: Median CAD 75,123; typical range CAD 57,563 to CAD 98,040; about CAD 36 an hour at the median · What it measures: Employee pay)
  • Robert Half, 2026 (City: Vancouver · Figure: Low CAD 73,320; mid CAD 104,000; high CAD 132,080 · What it measures: Annual salary for an employed ERP consultant)
  • Robert Half, 2026 (City: Calgary · Figure: Low CAD 73,673; mid CAD 104,500; high CAD 132,715 · What it measures: Annual salary for an employed ERP consultant)

Salary sources: Glassdoor; Robert Half Vancouver; Robert Half Calgary. Calgary's 2026 guide sits above Vancouver at every band: CAD 353 at the low, CAD 500 at the mid, and CAD 635 at the high. The gap at each band is a few hundred dollars a year. Glassdoor's median, from 12 salaries, sits CAD 28,877 below Robert Half's Vancouver mid. The two publishers are not describing the same sample. Dividing either salary by working days does not produce a consulting fee.

An ERP consultant vs internal team decision sits on these two columns. The salary table is the cost of an employee in that city. The fee table is the cost of a project, and each row is one publisher's number, not a regional market rate.

  • ERP Consulting Pro, listed on helloDarwin (Figure as published: CAD 180 per hour · What the page says it is: A one-person firm implementing Sage 300, Sage 300 Construction and Real Estate, Sage 100 Contractor, and Sage Estimating; on that directory since 2018)
  • Nybble Group, on Clutch (ratings updated 3 August 2026) (Figure as published: 25 to 49 per hour, minimum project size 25,000+ · What the page says it is: A directory band. The page does not confirm the currency as CAD. 20% of services are tagged ERP consulting)
  • Gestisoft, 2026 (Figure as published: About CAD 30,000 to CAD 150,000 · What the page says it is: That firm's range for Canadian SMB implementation services, licenses extra)
  • KDPSolutions, 24 May 2025 (Figure as published: About CAD 5,000 to CAD 25,000+ · What the page says it is: That firm's fee for Business Central setup, data migration, and training. The firm lists Edmonton, Calgary, and Montreal. This is not a market average)

Fee sources: ERP Consulting Pro; Clutch's Vancouver ERP list; Business Central implementation in Canada; Business Central pricing, 24 May 2025. CAD 180 per hour and the Clutch band of 25 to 49 per hour are single listings. They are not the going rate in Vancouver or Calgary. The May 2025 fee of CAD 5,000 to CAD 25,000+ covers setup, migration, and training. The 2026 band of CAD 30,000 to CAD 150,000 is a broader services range with licenses excluded. Putting CAD 5,000 beside CAD 30,000 compares two different scopes.

Gestisoft, the firm behind the CAD 30,000 to CAD 150,000 band, opens another article with "Three Microsoft partners quote your Business Central implementation cost." The amounts it prints are $65,000, $180,000, and $310,000, and it states that the scope and the requirements were the same. Freeze the scope before you compare bids, so each amount refers to one project. Calibre, a Calgary Odoo firm, says "There is no price list because each build is different." The same page says "A fixed scope and a fixed number. You approve the number before work starts." Solvync's Calgary page says "Cost depends on Odoo apps, data readiness, migration depth, integrations, roles, testing, training, and support." Ask each bidder to price licenses, data migration, integrations, training, and post-go-live support as their own lines, on the same list of workflows.

What Business Central and Odoo licenses add to the budget

License quotes on public pages disagree. The Canadian dollar figures below are the publishing firm's numbers, as of the date on the line, and they are not a live Microsoft price list.

The same 2026 services article puts Business Central Essentials at about CAD 108.50 per user per month and Premium at about CAD 149.20 (Business Central implementation in Canada). The May 2025 page quoted about CAD 95, CAD 135, and CAD 10 per user per month for Essentials, Premium, and Team Members (Business Central pricing). The 2025 Essentials and Premium figures are lower than the 2026 pair. Team Members at about CAD 10 appears on the 2025 page. Put the CAD amount the winning bidder will invoice on the order form.

Assume 15 users on Essentials and nobody on a lighter license. At the 2026 Essentials figure of CAD 108.50, the monthly license total is CAD 1,627.50 and the yearly total is CAD 19,530. At the May 2025 figure of CAD 95, the same 15 users are CAD 1,425 a month and CAD 17,100 a year, which is CAD 2,430 a year less. If you also assume services at the bottom of the CAD 30,000 to CAD 150,000 band from the 2026 article, year-one services plus these Essentials licenses are CAD 49,530. At the top of that services band they are CAD 169,530. Both totals leave out sales tax, and both use one firm's license figure with the same firm's services band.

If those CAD 19,530 of licenses fall in BC's 7% software row, PST is CAD 1,367.10 and GST at 5% is CAD 976.50, together CAD 2,343.60 of tax on the license spend. That PST assumption is about the software row. It is not a claim that the services invoice carries the same 7%. Alberta's PST line on the license would be 0%, with GST of CAD 976.50 still due. Premium at CAD 149.20 for the same 15 users is CAD 2,238 a month and CAD 26,856 a year, on the 2026 figure only.

Odoo's pricing page, on the annual toggle, shows amounts in US dollars: Standard at USD 24.90 per user per month, with USD 31.10 struck through, and Custom at USD 49.00, with USD 61.10 struck through. A Light User is USD 8.90. The page also says one app stays free (Odoo pricing).

Assume 15 Standard users on that annual toggle. The monthly total is USD 373.50 and the yearly total is USD 4,482. Assume instead 8 Custom users and 17 Light users: 8 times USD 49.00 is USD 392, 17 times USD 8.90 is USD 151.30, and the monthly total is USD 543.30, or USD 6,519.60 a year. Those totals bill every named user at the page's annual price. They do not subtract the free-app rule, because the page does not show that subtraction as a dollar credit against these user prices. Services to configure Canadian tax and payroll sit outside those user fees, which is why the Calgary pages above do not print one project total.

A Business Central implementation and an Odoo implementation for a company in this size range both have to carry the provincial codes above. The license math sets the product list, and the phase plan sets which workflows move first. Use how to choose an ERP consultant once the product shortlist is real and you still need to judge the people.

Which firms a Western Canada search turns up

City pages and street addresses are different facts. Silver, Ready, Elite, and Gold are tier labels printed on vendor or directory pages. They are a weak way to sort a shortlist. The tests that decide are named people, hours in your week, references you can call, a written phase plan, and who owns the configuration when the work ends.

  • Catapult (Where the page places them: Unit 802, 535 Thurlow Street, Vancouver, BC V6E 3L2 · What the page says they do: Business Central and Customer Engagement: implementation, training, and support)
  • Umbrella Consulting (Where the page places them: Vancouver · What the page says they do: SYSPRO and Acumatica for mid-market manufacturing and distribution, at an Elite tier on SYSPRO and a Gold tier on Acumatica)
  • Encore Business Solutions (Where the page places them: 203, 5819 2nd Street SW, Calgary, AB T2H 0H3 · What the page says they do: Covers Alberta, with a client mix mostly energy, plus construction, services, and technology, on Business Central, Finance and Operations, GP, AX, NAV, and Dynamics 365 CRM)
  • Calibre Consulting Corp. (Where the page places them: 1925 18 Ave NE, Calgary · What the page says they do: Odoo. No public price list. Scope and price fixed in writing before work starts. Support in the Calgary time zone. Prints a Ready tier)
  • Solvync (Where the page places them: 431B 41st Avenue NE, Calgary · What the page says they do: Odoo. Serves Vancouver, Burnaby, Richmond, Surrey, Coquitlam, and Langley remotely from Calgary)
  • KDPSolutions (Where the page places them: Lists Edmonton, Calgary, and Montreal · What the page says they do: Business Central. Published the 24 May 2025 setup, migration, and training range above)
  • Rand Group (Where the page places them: Houston firm, founded 2003. Vancouver URL · What the page says they do: December 2025 news ties the Canadian expansion to the acquisition of WebSan Solutions, an Ontario firm, and says the added presence is particularly in Ontario. No Vancouver office address is shown)
  • SYCA (Where the page places them: LinkedIn headquarters in San Luis Potosi, Mexico · What the page says they do: English page aimed at Vancouver, on syca.lat. No BC street address. The company's Mexican site describes Odoo work in Mexico, Latin America, and the United States)

Page sources: Catapult listing, CRM Software Blog; Encore Calgary, Encore Business Solutions; Calibre on Odoo, Odoo; Solvync Calgary and Solvync Vancouver; Business Central pricing; Rand Group expands into Canada, Rand Group; SYCA Vancouver page.

Rand Group's Vancouver page says "Once clients see the Rand Group difference, they decide to partner with us for the long term, whether we're working side-by-side in Vancouver or virtually across Canada and the U.S." Its December 2025 news post says the Canadian expansion is the acquisition of WebSan Solutions, an Ontario firm, and that the added presence is particularly in Ontario. That Vancouver page does not show a street address. SYCA's Vancouver URL is a city page without a BC address, from a firm whose headquarters profile is in San Luis Potosi. Test both on your BC and Alberta invoices the same way you test a firm with a local address.

How remote delivery works across Pacific and Mountain time

Vancouver is in the Pacific time zone. Calgary is in the Mountain time zone. Encore publishes Calgary office hours of Monday to Friday, 9:00 am to 5:00 pm MST, phone (403) 265-9202, and says the office covers Alberta. Calibre says "Support in your timezone." and that the team is in Calgary. Solvync says it is "Serving the Lower Mainland remotely from Solvync's Calgary base." Remote delivery into Vancouver from Calgary is already how at least one Odoo firm sells. A local street address is useful when you want people in the room. It does not, by itself, configure PST.

Toronto and Montreal are further east than both cities. A design workshop that fits a Toronto afternoon can miss the useful part of a Vancouver warehouse day. Write down which clock the named consultants will keep for workshops and for the go-live week, in Pacific time if you operate in Vancouver and in Mountain time if you operate in Calgary. If you want days on site, name the city and the number of days in the phase plan before you approve the fee. Ask a distant team for that schedule the same way you ask a Calgary team to post a BC invoice.

Encore says its client mix is mostly energy, plus construction, services, and technology, on Business Central, Finance and Operations, GP, AX, NAV, and Dynamics 365 CRM. Ask for a reference in your industry. If you also sell into BC, keep the tax demo in the same conversation.

What to put in writing before you approve a first phase

Before you approve a number, get five things in writing.

  1. The names of the people who will configure tax and payroll, and the hours they will spend in your week.
  2. References you can call at a company of similar size that runs BC payroll, Alberta payroll, or both.
  3. A first phase with a fixed scope and a fixed fee you approve before work starts, with licenses, data migration, integrations, training, and support after go-live on separate lines.
  4. A statement of who owns the configuration and any custom code when that phase ends.
  5. A demo on your data: a BC taxable invoice, an Alberta invoice, WorkSafeBC and WCB-Alberta amounts, BC vacation at 4% and at 6%, and, if you have those crews, Alberta construction at 6% plus 3.6% general holiday pay.

Assume a 40-person energy-services or trades company with the legal entity in Alberta, a BC branch, and staff in both provinces. Phase one has to show 5% GST and 0% PST on an Alberta sale, 5% GST and 7% PST on a BC taxable sale and on software in the 7% row, WCB-Alberta at the company's rate group from the rate manual, WorkSafeBC at the company's classification, Employer Health Tax only if BC remuneration crosses CAD 1,000,000, and the vacation rule that matches each employee's province and, in Alberta, whether the employee is on the construction schedule. A later phase can add a Saskatchewan ship-to at 6% PST or a Manitoba ship-to at 7% PST. Those rates are on the CRA table now. When employees in those provinces are on your payroll, put their vacation rules in the same demo.

Under the Flectic Accelerated Delivery Framework, our target for a first usable phase is 8 to 12 weeks. Support continues after that phase goes live, on the tax and payroll already proved. That phasing is how we run ERP implementation for a 20 to 100 person company.

How Flectic can help

Flectic is an independent consultancy that implements Odoo and Microsoft Dynamics 365 for companies of 20 to 100 people in the US and Canada. If finance, stock and projects still run on spreadsheets and month-end means reconciling exports by hand, our ERP implementation service replaces them with one ERP, led by a named senior consultant through five stages you approve. Flectic sends a written proposal with a fixed price for each phase before work starts. When you are ready, select Book a free discovery call and Flectic will walk through what that first phase would cover for your team.

Sources

Frequently asked questions

How much does an Odoo implementation cost in Calgary?

Calgary Odoo pages do not publish a project total. One Calgary firm states there is no price list because each build is different, and that you approve a fixed number before work starts. Odoo user fees on the vendor pricing page are in US dollars, separate from configuration, migration, and training. Ask for those service lines in writing, with your apps, your data volume, and your integrations named on the page.

Am I required to charge PST to customers that live outside British Columbia?

A customer's home city does not settle the PST result on its own. British Columbia's general PST rate is 7% on taxable goods and on software, and Alberta's PST rate on the federal table is 0%, with 5% GST in both provinces. Saskatchewan is 6% PST and Manitoba is 7% PST, each on top of 5% GST. Have the implementer post a BC ship-to, an Alberta ship-to, and a Saskatchewan or Manitoba ship-to on your items, and read both tax lines before you accept the company.

Which Business Central user price should the contract use?

Two Canadian firms publish different per-user figures, and both are firm restatements. One 2026 page shows about CAD 108.50 for Essentials and about CAD 149.20 for Premium per user per month. A May 2025 page shows about CAD 95, CAD 135, and CAD 10 for Essentials, Premium, and Team Members. Put the CAD amount the bidder will invoice on the order form, per user per month, and keep it separate from services.

Can a Calgary team configure BC PST and GST together?

Yes, a Calgary team can configure both taxes, and the office city does not set the codes. You want a BC taxable sale to show 5% GST and 7% PST, an Alberta sale of the same item to show 5% GST and 0% PST, and a path that files PST with the province and GST with the CRA. A Calgary firm that already serves the Lower Mainland can do this, and a Vancouver firm still has to show the Alberta invoice. Ask for both invoices on your items before you compare hourly rates.

Does PST apply to software used on a device ordinarily situated in BC?

British Columbia's small-business guide places software in the 7% PST row, on top of 5% GST, when the purchase falls in that provincial bucket. The same kind of license for an Alberta company is GST only on the federal rate table, because Alberta's PST line is 0%. Have the implementer show one charge tied to a device ordinarily used in BC and one tied to an Alberta company. The two tax results should differ by the 7% PST.

What should I budget if published Business Central implementation ranges disagree?

Treat each range as that firm's scope, not as a provincial average. One 2026 page puts Canadian SMB services at about CAD 30,000 to CAD 150,000 before licenses, and describes three bids of $65,000, $180,000, and $310,000 on one scope. Another firm published about CAD 5,000 to CAD 25,000+ in May 2025 for setup, data migration, and training. Give every bidder the same entities, workflows, and migration list so the totals refer to one project.