WhatsApp Us

Custom CRM development · for Australian SMBs

Custom CRM development for Australian businesses that sell by quote and are tired of paying per seat

Custom CRM development gives you a sales system shaped around how you actually win work, with no licence fee that climbs each time you add an estimator or an office admin. BtechWaleTech is three freelance developers in India who build CRMs for quote-based Australian businesses: pipelines from enquiry to accepted quote, invoices pushed to Xero, SMS reminders through gateways such as ClickSend or MessageMedia, and permissions by role. Builds start from US$900; see the Australia overview for more.

  • Custom CRM fromUS$900
  • First release6–12 weeks
  • Accounting linkXero invoices and payment status
  • SMSYour ClickSend or MessageMedia account
  • DataYour database, exportable any time
  • QuoteItemised in USD, ~2 working days
  • No per-seat licence
  • Quote-to-job pipeline
  • Xero invoice sync
  • SMS via Australian gateways
  • Role-based permissions
  • One-click full export
  • Hosted in your cloud account

Three freelance developers in India · WhatsApp 7 days a week · calls in the Australian afternoon

  • 0Per-user licence fees in a CRM you own
  • 3Developers who build and support it
  • 2Working days to an itemised quote
  • 2Months of free maintenance after go-live

The short answer

Is custom CRM development worth it for an Australian SMB?

Custom CRM development is worth it when per-seat subscriptions keep rising, your quote-and-follow-up process needs workarounds in a generic CRM, or you want your client data in a database you control. It is not worth it if a standard CRM fits with little change. With BtechWaleTech, a custom CRM starts from US$900 and the first release takes 6–12 weeks.

If you mainly need your job system talking to accounts, read the Xero integration developer guide; for broader business systems see custom software development.

Last updated

A custom CRM for a quote-based Australian business
Typical triggerSeat costs rising, or staff tracking quotes outside the CRM
Core pipelineEnquiry, site visit or call, quote sent, follow-up, won or lost
AccountingAccepted quotes become Xero invoices; payment status flows back
MessagingSMS and email through your own gateway and mail accounts
PermissionsOwner, sales, estimator, office and field roles you define
Starting priceFrom US$900, first release in 6–12 weeks
After go-live2 months free maintenance, then from US$120/mo

What a custom CRM can include

CRM modules we build for Australian quote-based businesses

You rarely need all of these on day one. Most first releases combine the pipeline, quoting and one integration, then add modules once the team is using it daily.

Enquiry-to-quote pipeline

Web forms, calls and emails land as leads, move through your own stages and end as won or lost with a reason, from US$900.

Quote builder

Line items from your price list, options and variations, a branded PDF, and an online accept button that records who accepted and when.

Xero invoice sync

Accepted quotes and completed jobs become draft invoices in Xero, with contacts matched and payment status pulled back.

SMS and email follow-ups

Reminders and quote chasers sent through your ClickSend or MessageMedia account, with replies logged against the client record.

Roles and permissions

Estimators see their own pipeline, the office sees everything, field staff see only today's jobs; each action lands in an audit log.

Dashboards

Win rate by source, quote turnaround and pipeline value, or a live feed into Power BI.

AI assistant

Draft follow-up messages, summarise call notes or answer website enquiries, from US$600.

Field app

A phone app for site visits with photos and signatures, from US$600.

Why choose us

Per-seat SaaS CRM, spreadsheet and inbox, or a CRM you own

Plenty of businesses run happily on a subscription CRM. This compares where each option tends to strain for a quote-based Australian SMB with a growing team.

Per-seat SaaS CRM, spreadsheet and inbox, or a CRM you own
Aspect Per-seat SaaS CRM Spreadsheet plus shared inbox Custom CRM by BtechWaleTech
Cost pattern Monthly fee per user, rising with tiers Almost free, paid in staff time One-off build from US$900, plus hosting
Fits a quote-based process With configuration and add-ons Only while the team is tiny Stages, quotes and variations built for you
Xero connection Via marketplace apps or connectors Manual re-keying Direct sync designed around your invoice rules
SMS Often an add-on or third-party app Staff phones Your gateway account, logged per client
Permissions Depends on plan tier Whoever has the link Roles you define, with an audit log
Data export Varies by vendor and plan It is already a file Full database export whenever you want
New features Vendor roadmap decides Another tab Quoted and built when you need them
Setup effort Low to start None 6–12 weeks for a first release
Best when Your process is standard and the team is stable Two or three people, low volume Seat costs hurt and your process is distinctive

If a subscription CRM already fits your process and the seat bill is manageable, keep it and consider a small integration instead; building your own only pays when the fit or the cost is genuinely wrong.

Pricing

What custom CRM development costs from Australia

A custom CRM starts from US$900 for a first release with one pipeline, a quote builder, a handful of roles and one integration such as Xero. The price grows with the number of pipelines, quote complexity (options, variations, deposits), integrations, the SMS and email automations you want, and how messy the data you are migrating is. There is no licence fee per user. Ongoing costs are hosting in your own cloud account, your SMS gateway credits and optional support from US$120/mo after two free months. Quotes are itemised in USD, arrive in about two working days, and nothing is billed until you approve in writing.

Starting prices in INR and USD
ServiceIndia (INR)Worldwide (USD)Typical timelineWhat is included
Static website from ₹10,000 from US$150 1 to 2 weeks Up to 100 pages, Responsive design, Contact form and enquiry setup, Basic SEO tags and sitemap
SEO website (299+ pages) from ₹20,000 from US$300 3 to 5 weeks 299+ SEO pages, Keyword and page planning, Schema, sitemap, and internal linking, Design to deployment included
Ecommerce store from ₹50,000 from US$750 4 to 8 weeks Product and category pages, Payment gateway setup, Order and inventory basics, Performance tuning
Android & iOS app from ₹40,000 from US$600 6 to 10 weeks Android and iOS app (Flutter or React Native), Login, forms and push notifications, Admin panel and API connection, Google Play and App Store publishing
Custom web app or software from ₹60,000 from US$900 6 to 12 weeks Custom features and APIs, User accounts and roles, Admin panel, Deployment and handover
AI automation from ₹40,000 from US$600 2 to 4 weeks Workflow mapping, Tool and CRM integrations, AI agent or automation build, Testing and handover
Monthly SEO from ₹10,000/mo from US$150/mo Ongoing, monthly Technical fixes, On-page and content work, Local SEO and listings, Search Console reporting
Maintenance and support from ₹8,000/mo from US$120/mo Ongoing, monthly Content updates, Bug fixes, Backups and security checks, Speed and uptime checks

All prices are starting points, quoted in INR for India and USD for international clients, not fixed quotes. Final cost depends on the number of pages, features, integrations, content, and timelines. Share your requirement and you get an itemised estimate with nothing hidden. See full pricing.

What is custom CRM development?

Custom CRM development is building a customer relationship management system for one business's own sales and service process, owned by that business and hosted in its accounts, instead of subscribing to a generic CRM priced per user. The result is usually a web app with a pipeline, client records, quoting, messaging and reports.

The businesses that ask for it tend to sell by quote rather than by checkout. Think of a Newcastle kitchen renovator, a Perth commercial cleaning contractor bidding for tenders, a Brisbane pool builder or a Melbourne signage company. Each receives enquiries, prices a job, follows up, wins or loses, and then hands the work to operations and accounts. Generic CRMs were mostly designed around software-style sales teams, so these businesses bend them with custom fields, add-on apps and spreadsheets on the side.

A custom CRM removes the bending. Stages match your real process, the quote is a first-class part of the record, and the handover to Xero and to the field crew happens automatically. It is not a rebuild of a giant sales platform; a good first release covers one pipeline properly and grows from there.

When does an Australian business outgrow per-seat CRM pricing?

You have outgrown per-seat pricing when you pay for logins that people barely use, or avoid giving staff access to save money, or need to jump a plan tier just to get one feature such as custom permissions or automation. Each of these means the pricing model, not the software, is shaping how your team works.

Quote-based businesses feel this sharply. The estimator, the office manager, the owner, the apprentice who logs site photos and the bookkeeper all need some access, but only one or two live in the CRM all day. Paying full seats for occasional users adds up, and the usual response is shared logins, which then wrecks your audit trail and breaks privacy basics.

The honest way to decide is arithmetic over a few years, not a gut feeling. Add up the current subscription, the add-on apps and connectors you pay for, and the staff hours spent re-keying data or working around limits. Compare that with a one-off build from US$900 plus hosting and optional support. We do not publish vendor prices, because they change, but the worksheet in the tables below shows exactly what to count.

  • Seats for people who log in once a week
  • Shared logins to avoid adding users
  • A plan upgrade just to get one missing feature
  • Paid connectors to reach Xero or your SMS gateway
  • Spreadsheets tracking what the CRM cannot

Custom CRM development or an off-the-shelf CRM: how should you decide?

Choose off-the-shelf when your sales process looks like most businesses in your industry and the total subscription is comfortable; choose custom CRM development when your process is distinctive, the seat bill keeps rising, or data ownership matters enough to justify a build. Many businesses sit in between and are best served by keeping their CRM and adding one integration.

A subscription CRM wins on day-one speed, a large feature set and a vendor who handles upgrades. Its costs are ongoing fees, features you must adapt to, and data held under someone else's terms. A custom CRM wins on fit, predictable running costs and control. Its costs are an upfront build, a first release that does fewer things than a mature product, and the need for someone to maintain it.

Stay with your current CRM when

It fits most of your process, the team likes it, and the only real pain is one missing connection, such as to Xero.

Build when

Quoting, variations and follow-ups live outside the CRM, seat costs are climbing, or you need permissions and exports no plan offers.

Hybrid when

Marketing email stays in a subscription tool while the quote pipeline and job handover move into a system you own.

Designing a CRM pipeline for a quote-based business

A quote-based pipeline should track the steps that actually decide whether you win: how quickly you respond, whether a site visit happened, how fast the quote went out, and how many follow-ups followed. Stage names matter less than the rules for moving between them.

We usually start with six stages: new enquiry, qualified, site visit or measure booked, quote sent, follow-up, and won or lost. Each stage has an entry rule (for example, a quote cannot be marked sent until a PDF exists) and an automatic action (a reminder SMS the day before a site visit, a follow-up task three days after a quote). Lost deals require a reason, because “price”, “timing” and “went with someone else” tell you very different things.

Quotes deserve special care. Line items come from your price list with margins hidden from junior staff, options let clients choose tiers, variations attach to the original quote, and an online accept button records the name, time and version accepted. That record is useful if there is a later dispute about what was agreed.

Use the pipeline design table below as a starting point, then change it to match your trade.

How much does custom CRM development cost?

With BtechWaleTech, custom CRM development starts from US$900 for a focused first release, and the final quote depends on pipelines, quote complexity, integrations, automations and data migration. There are no per-user fees, so adding staff later does not change the price.

The main cost drivers are easy to list. Integrations: each connected system (Xero, an SMS gateway, your website forms, a calendar) needs mapping, error handling and testing. Quote logic: simple line items are quick; deposits, progress claims, variations and option sets take longer. Automations: every rule that sends a message or creates a task needs edge cases thought through. Migration: moving years of records from another CRM or a spreadsheet can be a line item of its own.

Running costs stay with you and stay visible: cloud hosting billed to your own account, SMS credits with your gateway, and optional support. See starting prices for the other services we offer.

How does a custom CRM sync invoices with Xero?

A custom CRM connects to Xero through Xero's official API, authorised once by your Xero admin, and then creates or updates contacts and invoices when a quote is accepted or a job is completed, pulling payment status back so sales staff see who has paid without logging in to Xero.

The design decisions are where projects go right or wrong. Should the CRM create draft invoices for the bookkeeper to approve, or authorised invoices directly? Which account codes, tracking categories and GST tax rates apply to each line? How are deposits and progress claims handled? What happens if a contact already exists in Xero with a slightly different name? We agree these rules with you and your bookkeeper before writing code.

Syncs also need to fail safely. We queue each change, retry on temporary errors, respect the API's rate limits, and log every failure where the office can see it. The deeper detail is on our Xero integration page.

Sending SMS from your CRM through ClickSend or MessageMedia

Your CRM can send SMS through an Australian messaging gateway such as ClickSend or MessageMedia, using an account you own, so messages go out from your business name or number and replies return to the client record. We connect to the gateway's API; you keep the account and pay for credits directly.

Most CRM messages are service messages: site visit reminders, “your quote is ready”, “our technician is on the way”. Marketing messages are different. The Spam Act 2003 requires commercial electronic messages to be sent with consent, to include accurate sender information and to contain a functional unsubscribe facility.

We build the CRM to support those obligations: a consent field with the date and source it was collected, sender identification in every template, opt-out handling that flags the contact so marketing sends stop, and a log of every message. Whether a particular message counts as commercial, and how your consent wording should read, is for your own adviser to confirm.

Role permissions in a custom CRM: who should see what?

Give each role the least access it needs: estimators see and edit their own pipeline, office staff see everything but cannot change pricing, field staff see only the jobs assigned to them, and only the owner can export the full database or change user roles. Every change is recorded in an audit log.

Permissions are one of the main reasons businesses build their own CRM, because generic products often reserve fine-grained roles for higher plans. In a custom build, roles are just rules we write for you. Margins can be hidden from junior staff, commission figures visible only to the owner, and client phone numbers masked for subcontractors.

Good permissions also help with privacy. If your business is covered by the Privacy Act, limiting who can see personal information and logging access are practical steps that support the security principle. Your adviser should confirm what applies to you.

Owning your CRM data: exports, backups and access requests

Owning your data means the database sits in a cloud account billed to your business, you can export every record in a standard format whenever you like, and backups are tested rather than assumed. With a custom CRM, none of this depends on a vendor's plan tier or cancellation terms.

We build a full export that produces CSV files for every table, plus attachments, from an owner-only screen. Automated database backups run daily in your account, and we test a restore before go-live. The code sits in your GitHub, so another developer could take over without asking us for anything.

Ownership also makes privacy requests easier. The OAIC explains that organisations covered by the Privacy Act must give people access to their personal information on request, and suggests 30 days as a reasonable response period. A client-record export makes that a two-minute job.

Moving from your current CRM or spreadsheet without losing history

Migrate in three passes: export everything from the old system, clean and map it into the new structure in a test copy, then run a final import at cutover with both systems briefly side by side. Rushing any pass is how businesses lose years of client history.

The first pass usually uncovers duplicates, contacts with three spellings, free-text notes where structured data should be, and stages that meant different things to different staff. We show you a mapping sheet listing every old field and where it lands, and flag anything we plan to drop.

Cutover happens on a quiet day. The old CRM stays read-only for a few weeks as a safety net, and staff get a short recorded walkthrough of the new system. Cancel the old subscription only once the team has worked a full cycle without reaching for it.

What tech stack should a custom CRM use?

A custom CRM should use a mainstream, well-supported stack: a relational database such as PostgreSQL, a TypeScript web app, background jobs for syncs and messages, and hosting in an Australian cloud region. Boring choices make it cheap to maintain and easy for any future developer to support.

  • Database: PostgreSQL, with row-level rules where roles demand it
  • App: Next.js with TypeScript, or a React front end on a Node.js API
  • Jobs and queues: for Xero syncs, SMS sends and scheduled reminders
  • Files: object storage for quote PDFs, photos and signed documents
  • Hosting: AWS Sydney (ap-southeast-2) by default, in your own account
  • Auth: individual logins with multi-factor authentication for every user

If your team is mostly in the field, a companion phone app on the same backend can come later. Our dedicated React developer option suits businesses that want the CRM to keep evolving month by month after the first release.

Working with a CRM developer in India from Australia: the first two weeks

The first fortnight is spent on your process, not code. Your afternoon lines up with our morning, so discovery calls happen after lunch on the east coast, or late morning in Perth, and written notes follow the same day.

Contracts, confidentiality and the quote are settled in writing before we see any client data; our terms give the general basis. Invoices come from India in USD and are paid by Wise or bank wire. For GST on imported services, ask your accountant.

Days 1–5

Walk us through a real enquiry from first call to paid invoice on screen share. We draft the stages, the quote structure, roles and a list of integrations.

Days 6–10

You review clickable wireframes of the pipeline and quote screens. We collect a sample export of existing data with sensitive fields removed and draft the field mapping.

End of week 2

Scope confirmed, accounts created in your name (cloud, GitHub, SMS gateway, Xero app connection), and the first build sprint starts with a demo date booked.

How long does custom CRM development take?

A first release of a custom CRM usually takes 6–12 weeks from approved scope to go-live, depending on integrations and migration. Additional modules such as a field app or dashboards are quoted and scheduled as later phases.

A typical run: one to two weeks of discovery and wireframes, four to eight weeks of build in weekly demos, one week of migration rehearsal and user testing, and a cutover week. Delays usually come from waiting on API access, slow decisions about quote rules, or data that needs more cleaning than expected. We flag each risk in writing as soon as we see it.

Risks and red flags in a custom CRM project

The biggest risk is trying to build every feature of a mature CRM in the first release; the biggest red flag in a developer is one who will host your database in their own account. Both leave you worse off than the subscription you are leaving.

  • Scope that copies a big CRM's feature list instead of your process
  • Database, code or SMS account registered to the developer
  • No export screen, or exports only on request
  • Integrations with no error log the office can see
  • Shared logins or no audit trail
  • No migration rehearsal before cutover
  • Automations that send marketing SMS without consent tracking

Worked example: a Newcastle renovation business replaces its per-seat CRM

This is a hypothetical scenario for illustration. Picture a Newcastle kitchen and bathroom renovator with an owner, three estimators, two office staff and a bookkeeper. They pay for a subscription CRM, but quotes are built in a spreadsheet, variations live in email, and invoices are typed into Xero by hand.

Discovery shows that only the estimators use the CRM daily. The first release of their custom CRM covers the six-stage pipeline, a quote builder using their price list with options for benchtop and tile tiers, online acceptance, and a Xero sync that creates a draft deposit invoice when a quote is accepted. Reminder SMS for measure appointments go through their own ClickSend account.

The bookkeeper gets a read-only role plus the Xero sync log. Estimators cannot see each other's margins. After go-live, the old subscription runs read-only for a month, then ends. A later phase adds a phone app for site measures. None of this describes a real business; it shows how a modest first release can remove the most painful double handling.

Custom CRM development checklist for Australian SMBs

Work through this list before you request quotes. Clear answers make every quote comparable and keep the first release small.

  • Your pipeline stages, written as they really happen
  • A sample quote, including options, deposits and variations
  • Roles in the team and what each should see or change
  • Systems to connect: Xero, SMS gateway, website forms, calendar
  • Current costs: seats, add-ons, connectors and re-keying time
  • Where your data should be hosted and who can export it
  • How consent for marketing messages is collected and stored
  • Which old records must migrate, and which can be archived

If an AI assistant answering website questions is also on your list, the AI chatbot guide explains how it can feed leads straight into the pipeline.

Cost worksheet

What to count when comparing a subscription CRM with a custom build

Fill in your own figures. We do not quote vendor prices because they change; a custom CRM starts from US$900.

What to count when comparing a subscription CRM with a custom build
Cost itemSubscription CRMCustom CRM
Licences Per user, per month, by plan tierNone
Add-ons and connectors Quoting, SMS, Xero apps, often monthlyBuilt in during the project
Build or setup Configuration timeOne-off, from US$900
Hosting Included in the subscriptionYour cloud account, billed directly
SMS credits Via the add-on's pricingYour gateway account, billed directly
Support Included, within vendor limits2 months free, then from US$120/mo
Staff time on workarounds Hours per week re-keyingShould fall sharply

Pipeline design

A starting pipeline for a quote-based Australian business

Rename stages to suit your trade. Automatic messages go through your own SMS gateway and email accounts.

A starting pipeline for a quote-based Australian business
StageEntry ruleAutomatic actionWho owns it
New enquiry Created from form, call or emailAcknowledgement SMS or emailOffice
Qualified Budget, suburb and job type recordedEstimator assignedOffice
Site visit booked Date and address confirmedReminder SMS the day beforeEstimator
Quote sent PDF generated from the quote builderFollow-up task in three daysEstimator
Follow-up No response after the first chaseSecond chaser; alert to owner if stalledEstimator
Won Client accepts onlineDraft deposit invoice created in XeroOffice
Lost Reason selected from a listAdded to the win-rate reportEstimator

Permissions

Example role permissions

A starting point; every rule can change. All actions are written to an audit log.

Example role permissions
RolePipelineQuote pricing and marginsXero dataFull export
Owner All, editView and editView sync logYes
Estimator Own deals, editPrices only, no marginsNoNo
Office staff All, editView pricesView payment statusNo
Bookkeeper Read onlyViewView sync log and errorsNo
Field staff Assigned jobs onlyNoNoNo

Across Australia

Australian businesses that commission a custom CRM

We work remotely for clients across Australia and have no office there. These notes describe the quote-driven businesses in each area that most often need their own CRM.

  • Sydney

    Fit-out contractors, commercial cleaners and professional services firms in Sydney often juggle long quote cycles and many part-time users, which makes per-seat pricing painful.

  • Melbourne

    Renovators, signage makers and event suppliers across Melbourne commonly track variations and deposits outside their CRM, the exact gap a custom quote pipeline closes.

  • Brisbane

    Pool builders, landscapers and solar-adjacent trades in Brisbane frequently need site-visit booking, SMS reminders and Xero deposit invoices in one flow.

  • Perth

    Mining-services suppliers and commercial contractors in Perth often bid on tenders with long lead times and benefit from a pipeline that records every revision.

  • Adelaide

    Manufacturers and wholesale suppliers in Adelaide usually sell by quote to trade customers and need price lists with margins hidden from junior staff.

  • Canberra

    Consultancies and fit-out firms working on government projects in Canberra need strict permissions and clean audit trails on who changed each quote.

  • Gold Coast

    Marine, events and property-maintenance businesses on the Gold Coast often need fast enquiry response and automated follow-ups through busy seasons.

  • Newcastle

    Engineering suppliers and residential builders in the Hunter commonly move from spreadsheets straight to a custom CRM rather than paying for seats few people use.

  • Geelong

    Trades, manufacturers and home-improvement businesses around Geelong frequently need quoting and job handover linked to Xero without re-keying.

  • Hobart

    Tasmanian builders, joiners and tourism suppliers tend to have small teams where a lean CRM without monthly per-user fees makes real sense.

  • Townsville

    Air-conditioning, electrical and marine businesses in North Queensland often need SMS reminders and field-staff views for jobs spread over large distances.

  • Cairns

    Tour suppliers and property services in Far North Queensland usually want enquiries from several channels landing in one pipeline with automatic replies.

  • Darwin

    Contractors and service businesses in the Top End often manage remote jobs and need a CRM that shows field crews only what they need.

  • Toowoomba

    Agricultural equipment dealers and rural builders on the Darling Downs typically sell by quote over weeks, so follow-up automation pays off quickly.

How it works

How a custom CRM project runs with us

  1. Describe your sales process

    Tell us on WhatsApp how an enquiry becomes a paid job today, which tools you use and roughly how many staff touch each step.

  2. Screen-share walkthrough

    In your afternoon, show us one real deal from enquiry to invoice. We note every stage, spreadsheet, message and re-keyed field.

  3. Written scope and quote

    About two working days later you receive wireframes, a proposed first release and an itemised USD quote. Nothing is billed before written approval.

  4. Build in your accounts

    We build in your GitHub and cloud account, connect Xero and your SMS gateway with your admin logins, and demo progress every week.

  5. Migrate and cut over

    Old records are cleaned and imported to a test copy first, checked by you, then moved at cutover while the old system stays read-only.

  6. Support and grow

    Two months of free maintenance follow go-live. New modules are quoted as later phases, and support afterwards starts from US$120/mo.

Questions

Custom CRM development in Australia: frequently asked questions

How much does custom CRM development cost in Australia?

With BtechWaleTech, a custom CRM starts from US$900 for a first release with one pipeline, a quote builder, a few roles and one integration. The quote rises with extra pipelines, quote complexity, integrations, automations and data migration. There are no per-user licence fees, so hiring more staff does not increase your software bill.

Is it cheaper to build a custom CRM than pay for a subscription?

Sometimes. Add up your current seats, add-on apps, connectors and the staff hours spent re-keying data over a few years, then compare that with a one-off build plus hosting and support. For small, stable teams with a standard process, a subscription is often cheaper. For growing quote-based teams, custom can win.

How long does it take to build a custom CRM?

A first release usually takes 6–12 weeks from approved scope to go-live. Discovery and wireframes take one or two weeks, the build runs in weekly demos, and migration rehearsal plus cutover take another week or two. Extra modules such as a field app or dashboards follow as later phases.

Can a custom CRM connect to Xero?

Yes. The CRM connects through Xero's official API after your Xero admin authorises it. It can create contacts and draft or approved invoices when quotes are accepted, apply the right account codes and GST rates, and pull payment status back so sales staff can see who has paid.

Can the CRM send SMS reminders in Australia?

Yes, through a gateway such as ClickSend or MessageMedia using an account in your business name. Typical messages include enquiry acknowledgements, site-visit reminders and quote follow-ups. Replies come back into the client record, and you pay the gateway directly for credits, so there is no markup from us.

What does the Spam Act mean for CRM text messages?

The Spam Act 2003 requires commercial electronic messages to be sent with consent, identify the sender accurately and include a working unsubscribe facility. We build consent fields, sender details in templates and opt-out flags into the CRM. Whether a specific message is commercial, and how consent should be worded, is for your adviser to confirm.

Who owns the data in a custom CRM?

You do. The database runs in a cloud account billed to your business, the code sits in your GitHub, and an owner-only screen exports every table and attachment on demand. Nothing depends on a vendor's plan or cancellation terms, and another developer can take over support at any time.

Can I control what each staff member sees?

Yes. Roles are rules we write to fit your team. Common examples: estimators see only their own deals, margins are hidden from junior staff, field workers see only assigned jobs, and only the owner can export data or change roles. Every create, edit and delete is recorded in an audit log.

Can you migrate data from our current CRM?

Yes. We export from your existing CRM or spreadsheets, clean duplicates, map every field into the new structure in a test copy you can check, then run the final import at cutover. The old system stays read-only for a few weeks so nothing is lost if a record needs checking.

Where will our CRM data be hosted?

By default in AWS's Sydney region (ap-southeast-2), inside an AWS account you own and pay for directly. If you prefer Azure or Google Cloud, both also operate Australian regions. Daily backups run in your account, and we test a restore before go-live rather than assuming backups work.

Does the Privacy Act apply to our CRM?

It depends on your business. Many small businesses under the turnover threshold are exempt, but some, such as health service providers, are covered regardless. If you are covered, individuals can ask for access to their personal information. The CRM's per-client export and access logging make those requests easier; your adviser should confirm your obligations.

Can a custom CRM handle quotes, variations and deposits?

Yes, and this is often the main reason to build one. Quotes pull line items from your price list, support options and tiers, attach variations to the original, and record online acceptance with name, time and version. Accepted quotes can trigger a deposit invoice in Xero automatically.

What happens if the Xero sync fails?

Each change is queued and retried automatically on temporary errors, and the sync respects Xero's API limits. Anything that still fails appears in an error log the office can see, with the reason and a retry button. Your bookkeeper never has to guess whether an invoice made it across.

Is a custom CRM a good idea for a small business?

It is a good idea when the business sells by quote, several staff need occasional access, and the current CRM is bent out of shape with workarounds. It is a poor idea when a standard CRM already fits and the bill is comfortable. In that case keep it and add one integration instead.

Can a developer in India build a CRM for an Australian business?

Yes. Discovery calls and weekly demos happen in your afternoon, which is our morning, and written updates arrive most working days. Your code, database, Xero connection and SMS account all stay in your name, so where the developers sit does not change who controls the system.

Will you maintain the CRM after launch?

Yes. Two months of free maintenance follow go-live, covering fixes and dependency updates. After that, support starts from US$120/mo. Because the code, documentation and accounts are yours, you can also move support to another developer or an in-house hire whenever you like.

Can you add AI features to our CRM?

Yes, where they save time: drafting follow-up messages, summarising call notes, extracting details from emailed plans, or a website chatbot that creates leads in the pipeline. AI features start from US$600. Staff approve anything sent to clients, and personal data only goes to services you have approved.

How do we pay for custom CRM development from Australia?

Quotes and invoices are in USD and issued from India. Australian clients usually pay by Wise or international bank wire. Nothing is billed before you approve the written quote. Ask your accountant how GST applies to services imported from overseas, as we do not give tax advice.

Can you sign an NDA before we share client data?

Send your NDA and we will review it before you share anything sensitive. Confidentiality terms are agreed in writing alongside the quote. For scoping, a walkthrough of your process and a sample export with names and phone numbers removed is usually enough.

Do we need a mobile app for our CRM?

Usually not at first. The CRM is responsive, so it works in a phone browser for most tasks. A native app makes sense when field staff need offline access, photos, signatures or push notifications. If so, an iOS and Android app on the same backend starts from US$600.

Do you come on site to train our staff?

No. Training is remote: a live video walkthrough in your afternoon, short recorded videos for each role, and a written quick-start guide. Staff can message questions on WhatsApp during the first weeks after go-live, which most teams find easier than a single long training day.

Next step

Ready to stop paying for seats nobody uses?

Tell us on WhatsApp how an enquiry becomes a paid job in your business today. You get a first-release scope and an itemised USD quote in about two working days, with custom CRMs starting from US$900.