See where enquiries come from
Campaign links, website forms and lead records share source identifiers.
For Integra: Compare channels using relevant enquiries and accepted opportunities, alongside clicks and reach.
The proposed website, connected enquiry workflow, Ruddr sales pipeline and Microsoft reporting layer.
An illustrative digitisation enquiry shows how the proposed connections work. This is a workflow example, not a live lead or a statement that accounts are already connected.
The campaign links to a matching service page using a consistent campaign identifier.
Marketing
Channel engagement, spend and permitted website activity.
The form saves the request, campaign source and submission ID, then sends a receipt and routes the request.
Website and integration owner
One saved enquiry; delivery status and assigned owner.
A request is accepted, rejected with a reason, or held for an appropriate follow-up. A download alone is not a qualified opportunity.
Integra sales
Qualification outcome, response time and next action.
The sales owner maintains value, stage, expected close date and next action in Ruddr. Automation follows the operations supported by the workspace.
Integra sales
Accepted opportunity, stage ageing and estimated pipeline.
Link the opportunity to the appropriate client and project, and reconcile financial outcomes using the agreed reporting definition.
Integra sales, delivery and finance
Won engagement, project link and actual financial outcomes.
RainRocks compares channel activity, qualified enquiries and later opportunity progress to recommend the next changes.
RainRocks with Integra
A reconciled review and prioritised actions; assisted touchpoints remain separate.
Connecting the ecosystem does not require copying every platform metric into Ruddr. Each tool keeps the records it is responsible for; shared identifiers connect the management view.
| System | Primary role | Connection to the rest |
|---|---|---|
| Website and CMS | Service pages, articles, resource pages and enquiry forms. | Forms save requests and source information; consent-aware analytics measures permitted activity. |
| Secure intake and reporting store | Submission history, attribution, delivery exceptions and reporting extracts. | Keeps a saved request available for retry and joins approved sources using stable identifiers. |
| Ruddr | Company/contact records, sales opportunities and linked delivery projects. | Sales owners maintain progress; the reporting layer reads supported records or approved exports. |
| Advertising and social platforms | Campaign delivery, spend, post engagement and platform conversion reports. | Authorised extracts feed Power BI; explicit form enquiries enter the sales workflow. |
| Email platform | Campaign sends, consent, suppression and unsubscribes. | Engagement feeds reporting; relevant requests go to sales without overriding opt-outs. |
| Power BI | Combined management reporting and restricted financial views. | Shows the agreed acquisition, pipeline and delivery measures with source coverage and refresh status. |
The report pages are designed around decisions, with available data and role-appropriate access confirmed during onboarding.
| View | Measures to review | Decision it supports |
|---|---|---|
| Executive growth | Spend, valid/qualified enquiries, meetings, accepted opportunities and won outcomes. | Where should leadership focus effort next month? |
| Paid acquisition quality | Campaign spend, clicks, qualified enquiries and later opportunity progress. | Which audience, creative or search terms should continue, change or stop? |
| Website and content | Landing-page activity, enquiries, resource actions and search-query themes. | Which pages or conversion paths need improvement? |
| Organic social and email | Post/campaign engagement, visits and explicit requests. | Which topics and formats deserve the next production slots? |
| Sales pipeline | Stage ageing, next actions, close dates, estimated value and loss reasons. | Which opportunities need an owner action or a better qualification decision? |
| Delivery and finance | Linked projects, capacity, revenue, costs and the agreed margin measure. | Can delivery support the pipeline, and how are won projects performing? |
A connected system also needs a visible recovery process.
| Exception | Agreed handling | Visible result |
|---|---|---|
| Ruddr delivery fails | Keep the saved submission, retry safely and assign unresolved failures to an owner. | An exception queue and a traceable delivery status. |
| The person or company already exists | Match carefully and retain the new enquiry without duplicating the contact unnecessarily. | A history of separate requests linked to the appropriate record. |
| Direct API access is unavailable | Use an approved export or the included tracked sales handoff, and reconcile the opportunity link. | A documented connection route with coverage shown in reports. |
| A refresh or permission fails | Flag the failed source, show the last successful refresh and investigate on the agreed review cadence. | Users can assess freshness instead of treating stale results as current. |
Build a new Integra website around clear service offers and relevant enquiries. Connect its forms to a secure lead intake service and Ruddr sales workflow. Bring acquisition, sales and delivery data together in Power BI so leadership can follow enquiries through to won projects and financial results.
Proposed architecture: website and platform lead forms → secure intake and attribution store → Ruddr companies, contacts and sales pipeline → reporting dataset → Power BI. Google, LinkedIn, Meta, website analytics and email results also feed the reporting dataset directly. Ruddr remains the sales and delivery workspace; Power BI is the combined reporting destination.
Implementation begins with an account, licence and access review, followed by the agreed website, integration and reporting delivery. Integra retains ownership of its accounts, website content and business data.
Sitemap: Home; About and team; information governance; Microsoft 365 and SharePoint; digitisation and scanning; energy and engineering information; customer stories; insights and blog; resources and webinars; contact and project enquiry; privacy and cookie information; and a useful 404 page. Confirm the final service structure with Integra before design.
Deliverables: mobile-first RainRocks design for Integra, reusable service and campaign landing-page templates, an editable CMS, approved copy and imagery, resource and webinar templates, site search where justified, accessible navigation, fast images, metadata, canonical URLs, sitemap and structured data where applicable. Migrate approved existing content and preserve valuable URLs through a tested redirect map.
Forms: consultation request, project brief, resource or webinar registration, and separate newsletter signup. Show a clear next step after submission. Notify the assigned owner and retain the enquiry even if a downstream system is unavailable. Do not treat a resource download as a sales opportunity automatically.
Before launch: test forms, routing, duplicate handling, consent controls, keyboard access, mobile layouts, analytics events, redirects and search indexing. Train editors, document ownership, take a backup and agree a reversible launch plan.
Build on Integra’s existing Ruddr system with a sales workflow that connects contacts, opportunities and delivery projects. Confirm the existing plan and access during onboarding so only necessary licence changes are proposed. [S26 S31]
Proposed workflow: Incoming enquiry → Qualified → Discovery → Scoping → Proposal sent → Negotiation → Won or Lost. Keep unqualified, spam and nurture records outside the active opportunity forecast. Confirm which stages and fields can be configured in the workspace before migration.
Incoming: validate the request, source and owner. Qualified: sales confirms company fit, a relevant need and a next action. Discovery: record the business problem and stakeholders. Scoping: agree the proposed engagement and delivery input. Proposal: record the value, issue date and follow-up. Negotiation: record the decision date and blockers. Won: confirm the agreement and hand over to a delivery project. Lost: capture a reason; nurture only with an appropriate communication basis.
Require a company, contact, owner, service interest, source campaign, next action and due date. Add estimated CAD value and expected close date once the engagement is scoped. Use sales-approved probabilities for weighted pipeline, and distinguish estimated contract value from recognised revenue. Keep campaign attribution in the linked intake store when native fields are unavailable.
Sales responds within one business day, reviews overdue next actions weekly, and reviews stage ageing and lost reasons monthly. Link a won engagement to the client and project so delivery can plan capacity and finance can report actual revenue and margin.
Integration setup includes validation of supported company, contact and opportunity updates. Where automatic opportunity creation is unavailable, a tracked sales task and a reconciled opportunity link provide the agreed handoff. Access and connector requirements are confirmed during onboarding. [S32]
Capture name, business email, company, service interest and enquiry details, with phone optional. Capture consent separately for newsletters. Store submission time, consent wording version, landing page, referrer, original and latest UTMs, and permitted advertising click identifiers. Collect only fields that have a defined use.
Use server-side validation, spam protection, a unique submission ID and a durable queue. Match companies and contacts carefully, retain multiple enquiries from the same person, and make retries idempotent. Keep a delivery audit, retry failures and alert an owner when intervention is needed. Keep API credentials on the server.
Send a receipt only after the enquiry has been saved. Route by service and account ownership, with a fallback sales owner. Test successful delivery, duplicates, an existing client, invalid fields, spam, a Ruddr outage and a failed retry. A failed CRM delivery must remain visible in an intake queue rather than silently losing the lead.
Acceptance test: one website enquiry produces one saved intake record, one appropriate contact or company match, an assigned owner, a recorded source and a visible sales next step. A replay must not create a duplicate. Keep personal information out of GA4 event parameters and URLs.
Google Search: CAD $800 monthly. Connect approved ad accounts, campaign IDs, costs and conversion definitions. Use GA4 and Google Tag Manager for consent-aware website measurement and Search Console for aggregate search queries and landing-page performance. Validate qualified-lead feedback through the currently supported Google route before enabling offline conversions.
LinkedIn: CAD $1,200 monthly. Start with one focused professional audience and one principal offer, testing creative without fragmenting the budget. Use website conversions or Lead Gen Forms as appropriate. Lead Sync access requires approval; use an approved connector or controlled first-party export if direct access is unavailable. [S34]
Facebook: CAD $0 paid initially, with the organic publishing plan retained. Connect authorised Page insights and post results where permissions allow. Enable remarketing or Meta conversion tracking only if the agreed measurement and consent setup requires it; tracking availability does not create a paid campaign.
Social reporting brings authorised company-page reach, engagement and clicks into Power BI. Publishing remains in the social platform or agreed scheduling tool, while explicit enquiries enter the sales workflow. Data coverage follows each platform’s permissions.
Email: connect the selected email platform for campaigns, consent, unsubscribes and engagement. Pass relevant requests to sales and aggregate campaign results to Power BI. Keep a central suppression process so a sales sync cannot resubscribe someone who opted out.
Use a consistent lowercase UTM convention for source, medium, campaign and content. Reconcile platform lead IDs with intake IDs. Retain first-touch and latest-touch fields separately, and label assisted conversions separately from primary attribution. Do not add overlapping platform conversion totals and call them unique leads.
Executive growth: monthly spend versus budget, valid and qualified enquiries, meetings, accepted opportunities, open pipeline and won business. Include source coverage and last successful refresh beside the headline measures.
Paid acquisition quality: LinkedIn versus Google spend, clicks, qualified leads, cost per qualified lead, meetings and opportunities by campaign. Show unavailable where the denominator is zero or data is missing. Review acquisition monthly and follow opportunity outcomes over at least 90 days.
Website and content: landing pages, traffic sources, enquiry completion, resource downloads, search queries, article and social clicks. Keep website conversion rates within a consistent session or user definition; do not imply that an anonymous page view identifies a buyer.
Sales pipeline: value by stage, stage ageing, overdue next actions, forecast close dates, win/loss reasons and conversion over defined cohorts. Keep a snapshot or stage-change log from implementation onward so historical movement is measurable rather than inferred from the current stage.
Delivery and finance: won engagements linked to Ruddr projects, recognised revenue, actual costs, agreed margin definition, utilisation and capacity. Limit financial detail to authorised roles. Contract value, recognised revenue, cash receipts and advertising-attributed revenue must remain distinct.
Reporting combines campaign spend, website activity, unique enquiries, opportunity progress and project financials using consistent dates and identifiers. Reconciliation checks help prevent duplicate leads, spend or revenue from distorting the management view.
Implementation: use scheduled extracts or approved connectors into a Microsoft-hosted staging store such as Azure SQL, then a Power BI semantic model. Choose storage after volume, licence and access discovery. Start with daily refresh and expose refresh failures; higher frequency requires a confirmed business need and supported configuration. [S33]
Distribution: publish to a restricted Power BI workspace or app with appropriate viewer and author licences. Confirm Pro, PPU or capacity requirements for the actual audience before quoting. Financial dashboards must not use public Publish to web. [S35]
Indicative eight-week sequence, subject to discovery and content approval: week 1 confirms scope, licences, access, data fields and baseline; weeks 2–3 approve design, sitemap and copy; weeks 3–5 build the website and intake; weeks 4–6 configure and test the Ruddr workflow; weeks 5–7 build the data model and Power BI pages; week 8 reconciles results, trains owners and launches with monitoring. API approval or content delays can extend this.
RainRocks owns web delivery and integration implementation; Integra appoints a sales process owner, service reviewers and a finance reporting owner. The Microsoft administrator approves access and dashboard distribution. Agree ongoing support, incident response and connector ownership before handover.
Implementation is CAD $13,505.90, followed by CAD $4,362.47 per month for managed delivery. Both service fees include the agreed 20% discount. Advertising is CAD $2,000 per month separately. See the Investment and monthly service chapter for the transparent breakdown and complete deliverables.
Go-live evidence: approved website pages and redirects; successful and replayed test enquiries; outage recovery; source attribution matched across forms and sales; one test opportunity progressed to a linked project; authorised dashboard access; daily refresh and failure alert tested; platform spend reconciled; and finance totals agreed. Use synthetic records for testing and remove or label them before production reporting.
First 90 days of media: LinkedIn 60%, Google 40%, Facebook paid 0%. Review enquiry fit and follow-up monthly, then compare accepted opportunities and pipeline after 90 days. Change the allocation using observed quality and commercial progress rather than click cost alone. LinkedIn is the primary test, not a guaranteed source of most leads.
Campaign links, website forms and lead records share source identifiers.
For Integra: Compare channels using relevant enquiries and accepted opportunities, alongside clicks and reach.
Saved form submissions, owner routing and the Ruddr workflow connect marketing to sales.
For Integra: Review unassigned requests, next actions and overdue follow-ups in one agreed process.
Articles, email and LinkedIn/Facebook posts follow one approved service-led calendar.
For Integra: Build a useful content library and give prospects a clear route to a consultation.
LinkedIn and Google results are reviewed with qualification outcomes.
For Integra: Make budget decisions using enquiry fit and pipeline progress over a 90-day view.
Won opportunities link to Ruddr clients and projects where supported.
For Integra: Understand delivery demand, revenue and margin without confusing forecasts with actuals.
Power BI brings acquisition, content, sales and delivery measures together.
For Integra: Use a monthly review to decide what to continue, improve or stop.