v1.0 · August 2026

MotionReach Data Services

Product Vision & Build Plan for the Data Services Vertical

Download DOCX Download PDFPrepared for the MotionReach leadership team

01 · From impressions to a conversion currency

Executive Summary

MotionReach operates 500 in-taxi screens today and will scale to 10,000 over the next 24 months. Those screens are currently sold as an advertising channel with a single metric: the number of times an ad played. Proof-of-play is a delivery receipt, not a business outcome, and it caps what a client will pay per screen-hour.

Data Services turns the same hardware into a continuous data-collection network. Every play already happens somewhere, at some time, in front of someone, on a journey between two points. Capturing that context, with passenger consent and a fair value exchange, converts an unmeasured impression into a measured moment, and a measured moment into an attributable outcome.

The vertical has two halves. The capture module builds the pipeline: consented passenger profiles, GPS-at-play, journey context, touch and QR engagement, and client-supplied conversion feeds. The commercialisation module turns that pipeline into four distinct revenue lines: measurement attached to media, syndicated benchmarks, bespoke insight studies, and audience licensing for programmatic buying.

This is directly aligned with the investor narrative: offline-to-online attribution and programmatic are both flagged as 'this round' capabilities, and 35% of the US$3M is allocated to MotionVision engineering. Data Services is the concrete product plan behind that line item.

HorizonCapability milestoneCommercial milestone
H1 · 0–6 monthsConsent + profile module live, GPS-at-play logging, unique per-play QRFirst 3 paid attribution pilots, measurement fee attached to media
H2 · 6–18 monthsWeighted panel at critical mass, benchmark engine, self-serve dashboardSyndicated subscriptions live, insight studies as a standalone P&L
H3 · 18–24+ monthsValidated Index, programmatic audience segments, SEA data modelData licensing, currency adoption by agencies, regional expansion

02 · One metric, and everything it hides

Where We Are Today

The network today reports plays. A campaign that delivered 4.54M verified impressions is a strong delivery story, but it answers none of the three questions clients ask after the invoice: who saw it, did they act, and was it worth it.

Question the client asksWhat we can answer todayWhat we need
Did my ad run?Yes: proof-of-play by screen and slotAlready solved
Where and when did it run?Partially, geo-targeted delivery, coarse reportingGPS fix at every play, journey origin/destination
Who was in the car?No, impressions are anonymous headcount estimatesConsented passenger profile and micro-surveys
Did they engage?Partially: QR scans exist but are not tied to a specific playUnique per-play QR, touch events, dwell
Did they convert?NoClient conversion feed: web pixel, app event, POS or loyalty match-back
Was it incremental?NoHoldout and geo-lift design built into every campaign

Three structural assets make this solvable now rather than later. We own the hardware, so we control the sensor and the screen. We own marketing execution, so we sit close enough to the client to negotiate conversion data. And we are small enough at 500 screens to instrument the network properly before the 10,000-screen rollout locks in a worse design.

03 · The Gateway to Conversion

Vision & Positioning

MotionReach Data Services exists to make in-car mobile media the most measurable offline channel in Southeast Asia, and to make MotionReach the owner of the metric that proves it.

Positioning statement

For brands and agencies who spend offline and cannot prove it worked, MotionReach Data Services is the measurement layer of the mobility network, the only source that connects a specific ad play, in a specific vehicle, on a specific journey, to a named audience profile and a verified downstream action.

Three positioning pillars

  • Consent-first. Passengers choose what they share and are paid for it in value, not tricked out of it. This is the moat: consented first-party data cannot be scraped or resold by a competitor.
  • Journey-native. Our data is not a panel survey about mobility; it is mobility. Origin, destination, route, time and dwell are captured as a by-product of the medium itself.
  • Outcome-bound. Every metric we publish must be traceable to a client business outcome, or it does not go in the product.

The currency: MotionReach Conversion Index (MRCI)

A single normalised 0–100 score per campaign, comparable across category, creative and geography, built from four weighted components. It is the artefact that turns Data Services from a reporting feature into an industry standard.

ComponentWhat it measuresIndicative weight
Exposure qualityVerified plays weighted by dwell, audience fit and daypart20%
AttentionTouch interaction and completed views vs network baseline20%
ActivationUnique QR scans and deep-link opens per 1,000 exposures25%
OutcomeVerified conversions and incremental lift vs holdout35%

04 · The pipeline that makes everything else possible

Module A: Data Capture

The capture module is a five-layer data model. Each layer is independently valuable and independently shippable, and later layers depend on earlier ones being clean.

4.1 Data taxonomy

LayerData pointsSourceConsent needed
Device / playScreen ID, creative ID, timestamp, slot, loop position, playback confirmation, screen-on statePlayer softwareNone (no personal data)
MobilityGPS fix at play, heading and speed, trip origin zone, destination zone, route polyline, POI proximity, daypart, weatherVehicle GPS + playerFleet/driver agreement; aggregated for reporting
PassengerAge band, gender, income band, occupation type, household, interests, trip purpose, brand affinity, survey answers, loyalty IDTouchscreen opt-inExplicit, tiered, revocable
EngagementTouch events, screen dwell, creative completion, QR scan, deep-link open, landing dwellPlayer + redirect serviceNotice; pseudonymous by default
OutcomeSite visit, add-to-cart, purchase, store visit, POS transaction, loyalty redemption, lead formClient feed / partnerClient-side consent + data agreement

4.2 Passenger profile & the consent product

The passenger profile is a product in its own right, not a form. It runs on the touchscreen during the natural dead time of a journey and is designed around a simple bargain: more disclosure, more reward, always reversible.

TierPassenger givesPassenger getsTarget take-up
T0 · AnonymousNothing. Ambient journey and play data only, never linked to a personFree content, ride info100% of rides
T1 · BasicAge band, gender, trip purpose, three tapsInstant coupon or entry to daily prize draw25–35% of rides
T2 · RichInterests, category usage, 2–3 survey answersPoints balance, higher-value voucher10–15% of rides
T3 · LinkedLoyalty number or verified phone/email, persistent IDPersonalised offers, redeemable rewards, recurring points3–6% of rides

Consent UX principles

  • Plain-language Thai and English, one screen, no dark patterns, no pre-ticked boxes.
  • Granular toggles by purpose: network optimisation, brand insight, personalised offers, loyalty linking.
  • One-tap withdrawal at any time in the ride, plus a QR to a self-serve privacy portal after the ride.
  • Data minimisation by default: we store bands and zones, not exact ages and exact addresses.
  • Every consent event is logged immutably with version of the notice shown. That is the audit trail.

4.3 Incentive economics

The reward is a real cost line and must be engineered, not improvised. The goal is to have brands, not MotionReach, fund most of it: a voucher from an advertiser is inventory to them and cash-equivalent to the passenger.

Reward typeIndicative unit costBest used forFunded by
Prize draw entryNear zero at scaleT1 profile completionMotionReach
Brand voucher / couponZero marginal cost to brandT1–T2, category surveysAdvertiser
Points balanceAccrued liability, redeemed <60%T2–T3 repeat engagementShared
Ride credit / discountHighest costT3 loyalty linking, panel recruitmentMotionReach + fleet

Target unit economics: blended cost per completed T2 profile under THB 12, against an insight and measurement revenue per profiled ride that should exceed THB 40 by H2. Cost per profile is a board-level KPI from month one.

4.4 Survey and insight capture

  • Maximum three questions per ride, single-tap answers, under 20 seconds, designed for a Bangkok traffic-light gap, not a research lab.
  • A rotating question bank: a fixed core tracker (category usage, brand funnel, mood) plus client-sponsored modules.
  • Quality controls: speeding detection, straight-lining detection, duplicate-device suppression, attention-check items, and per-screen response caps.
  • Weighting to a Bangkok population frame using census and mobility benchmarks so results are projectable, not just descriptive.
  • Field capacity model: at 500 screens and ~14 rides/screen/day, a 12% T2 rate yields roughly 25,000 profiled rides per month, enough for national topline cuts within one month and district cuts within a quarter.

4.5 QR and offline-to-online attribution

  1. 01Every play renders a QR encoding a unique play token: screen ID, creative ID, timestamp, geo cell and session hash.
  2. 02Scanning hits the MotionReach redirect service, which records the scan and forwards to the client destination with tagged parameters.
  3. 03Online outcomes come back through a client pixel, server-side conversion API, or a shared campaign parameter, matched on the play token.
  4. 04In-store outcomes come back through POS transaction files, loyalty redemption of a MotionReach-issued code, or geo-visit measurement against store polygons.
  5. 05Every campaign reserves a holdout: matched screens or matched districts that never carry the creative, providing the counterfactual.

4.6 Client-side data partnerships

We need from the clientThey get in returnMechanism
Conversion pixel or server-side event feedTrue cost-per-acquisition for the channelTag or CAPI integration, 1-week setup
Store list with geofencesStore-level visit lift and catchment mappingOne-off CSV, refreshed quarterly
Aggregated POS sales by store by daySales lift vs holdout, ROI in bahtWeekly secure file drop, no PII
Loyalty programme code acceptanceNew member acquisition from the taxi channelCoupon code pool issued by MotionReach

Loyalty is a distinct wedge for banks, fuel, pharmacy, grocery and airline categories: a passenger enters their loyalty number on the screen, is served member-only offers for the rest of the journey, and the brand gets a clean, consented, in-journey activation channel with closed-loop redemption data.

4.7 PDPA and governance

  • Lawful basis: explicit consent for profile and personalisation; legitimate interest only for aggregated network operations.
  • Consent register with notice versioning, timestamp, and tier, retrievable per data subject.
  • Retention: raw personal records 12 months, aggregated and de-identified analytics indefinitely; automated purge jobs, not manual cleanups.
  • Aggregation floor: no cut published below the sample thresholds; small cells suppressed rather than rounded.
  • Data subject rights portal: access, correction, deletion, withdrawal, served within statutory timelines.
  • Contracts: DPA with every advertiser receiving data, data-sharing agreement with fleet operators, driver acknowledgement covering vehicle telemetry.
  • A named Data Protection Officer and an annual third-party privacy audit once T3 linking goes live.

05 · The measurement framework

Correlation to Causation

Most offline measurement stops at correlation: spend went up, sales went up, therefore the ads worked. Clients have learned to discount that. The framework below moves MotionReach up the evidence ladder step by step, so that every claim we make is backed by the strongest method the available data supports.

5.1 The metric chain

StageMetricSource layerEvidence strength
1. InvestmentSpend, cost per screen-hourBooking systemFact
2. DeliveryVerified plays, screen-hours deliveredDevice layerFact
3. ExposureUnique passengers, reach, frequencyMobility + passengerModelled, validated
4. AttentionTouch rate, completed views, dwellEngagementObserved
5. ActivationQR scans, deep-link opens per 1,000EngagementObserved, deterministic
6. ResponseSite visits, store visits, leadsOutcomeMatched
7. OutcomePurchases, revenue, ROASOutcomeMatched
8. IncrementalityLift vs holdout, incremental ROASExperiment designCausal

5.2 Methods by data maturity

MethodRequiresAnswersAvailable from
Deterministic scan attributionUnique per-play QR + client landing tagWhich exposures produced actionsH1
Screen-level on/off testAbility to withhold creative from matched screensDid exposure cause the actionH1
Matched-district geo holdoutDistrict-level delivery control + client sales by areaSales lift attributable to the channelH1–H2
Pre/post with control cohortProfiled panel, exposed vs unexposedBrand and behaviour shiftH2
Incrementality modellingSustained volume across many campaignsIncremental ROAS and saturation curvesH2–H3
Channel contribution in MMMLong time series + client marketing dataWhere mobile media sits in the media mixH3

5.3 Design rules that protect causality

  • Holdouts are the default, not an upsell. Every campaign above a spend threshold reserves 10–15% of matched inventory as control.
  • Randomise at the unit we can control, screen or district, and match on historical delivery, daypart mix and passenger profile.
  • Pre-register the primary metric and the analysis window before the campaign runs. No post-hoc metric shopping.
  • Always report a confidence interval alongside the point estimate; a lift without an interval is marketing, not measurement.
  • Separate observed facts from modelled estimates visually and in writing, in every deliverable.

06 · Four revenue lines from one pipeline

Module B: Commercialisation

Data Services should not be given away to protect media revenue. It is a higher-margin business than media, it defends the media business, and it should be priced and staffed as a separate P&L from day one.

Revenue lineProductPricing modelGross margin
1 · Measurement attachCampaign measurement pack: MRCI score, funnel, lift readout5–10% of media spend, or fixed fee per campaign70–80%
2 · Syndicated insightMobility Pulse: quarterly benchmark report, free topline, paid cutsAnnual subscription per category cut85%+
3 · Bespoke studiesPre/post campaign deep dives, custom survey modules, audience studiesProject fee, THB 250k–1.5M55–65%
4 · Audience & licensingConsented segments for targeting, programmatic audience layer, data licensingCPM uplift on media + licence fee80%+

6.1 Measurement attach

The entry product. Every media proposal includes a measurement pack; a minority of clients opt out. It converts a media transaction into an annual relationship because the client cannot compare this year's campaign to last year's without staying on the platform.

6.2 Syndicated insight, Mobility Pulse

  • Free topline: a quarterly public report on Bangkok mobility, ad engagement norms and category trends. This is the marketing engine and the credibility builder.
  • Paid cuts sold as subscriptions: by category (auto, beauty, banking, F&B, retail), by ad format, by audience profile, by district and daypart.
  • Benchmark tables are the hook. A brand cannot know if a 2.1% scan rate is good without the category norm, and we own the norm.
  • Publication cadence and an annual 'State of Mobile Media' flagship give the sales team a reason to be in front of every CMO once a year.

6.3 Bespoke insight studies

Pre-campaign: audience sizing, journey mapping, creative testing on-network. Post-campaign: full attribution readout, creative diagnostics, next-flight recommendations. This is the service that makes MotionReach a strategic partner rather than a vendor, and it is the single best predictor of campaign renewal.

6.4 Audience and licensing

Consented profiles enable programmatic delivery: the passenger's declared interests select the ad loop for their journey. Advertisers pay a CPM premium for targeted, verified, in-journey audiences. Longer term, aggregated mobility and category-demand data has licensing value to retail, property, financial and public-sector buyers who need to understand movement in Thai cities.

6.5 Commercial targets

MetricH1H2H3
Measurement attach rate on media revenue20%55%80%
Data Services revenue as % of group2%8%15%
Syndicated subscribers01240
Bespoke studies per quarter1512
Data Services gross margin60%70%75%

07 · Three horizons, mapped to 500 → 10,000 screens

Product Development Plan

H1 · Months 0–6: Instrument the network

  • Ship the consent and profile module on the touchscreen (T0–T2), in Thai and English.
  • Log a GPS fix, heading and speed with every play; define trip origin/destination zones.
  • Deploy unique per-play QR tokens and the redirect and scan-capture service.
  • Stand up the data warehouse, the event schema, and the internal network dashboard v1.
  • Run three paid attribution pilots with existing clients who can supply conversion data.
  • Publish the PDPA framework, consent register and privacy portal.

Exit criteria: 95% of plays carry a valid geo fix; T1 opt-in above 20%; three pilots delivered with a signed-off lift number; zero privacy incidents.

H2 · Months 6–18: Reach critical mass and productise

  • Add T3 loyalty linking and the rewards ledger.
  • Build the weighting engine and the Bangkok population frame; validate projectability.
  • Launch the client-facing self-serve dashboard with MRCI scoring.
  • Launch Mobility Pulse syndicated reports and the subscription product.
  • Ship programmatic audience segments into the ad server.
  • Automate holdout design and lift reporting so measurement scales without analyst hours.

Exit criteria: 100k+ profiled rides per month; publishable district-level cuts; 12 syndicated subscribers; measurement attached to over half of media revenue.

H3 · Months 18–24+: Own the currency

  • Independent methodological validation and published back-testing of MRCI.
  • Agency adoption programme: get MRCI written into media plans and post-campaign templates.
  • Data licensing product and API for approved partners.
  • Replicate the capture spec into new SEA markets as the fleet expands.

Dependencies and sequencing risks

DependencyBlocksOwnerMitigation
Touchscreen firmware capabilityAll passenger captureEngineering + hardware vendorLock spec before fleet expansion order
Fleet/driver agreements for GPSMobility layerOperationsBundle into new co-op contracts now
Client conversion feedsOutcome layer, all attributionCommercialPilot with 3 friendly accounts, standardise the tag
Data engineering hireWarehouse, dashboardsCTOFirst hire from the round; contract cover meanwhile
Panel weighting expertiseProjectable syndicated dataData scienceConsultant methodologist in H1, hire in H2

08 · What we are allowed to publish

Critical Mass & Data Quality

The fastest way to destroy a data business is to publish a confident number from thirty responses. These thresholds are a hard product rule enforced in the dashboard, not a guideline.

CutMinimum profiled responsesMinimum screensPublication status
National topline1,000 / period150Publishable
Category or ad-format cut500100Publishable
District cut30025 in districtPublishable
Daypart × district15025Indicative only
Profile segment (e.g. 25–34 female)200n/aPublishable
Any cut below thresholdn/an/aSuppressed

Quality controls

  • Response validity scoring on every survey completion; invalid responses excluded before weighting.
  • Device and session de-duplication to stop one passenger inflating a cut.
  • Screen health monitoring: plays from screens with GPS or uptime faults are excluded from measurement, not just flagged.
  • Quarterly calibration against an external population survey to detect drift.
  • Every published figure carries a sample size and confidence interval in the UI and the export.

09 · Who builds and runs it

Org, Roles & Operating Model

RoleHire byOwns
Head of Data ServicesMonth 1P&L, roadmap, methodology sign-off
Data Engineer (x2 by H2)Month 1Pipeline, warehouse, event schema, QR service
Product Manager: CaptureMonth 2Consent UX, survey engine, rewards
Data Scientist / MethodologistMonth 4Weighting, lift design, MRCI validation
Insight ConsultantMonth 6Bespoke studies, syndicated reports, client storytelling
Commercial Lead: DataMonth 6Attach rate, subscriptions, licensing deals
DPO (part-time to start)Month 2PDPA compliance, consent register, audits

Operating model

  • Data Services is a separate P&L reporting to the CEO, not a cost centre inside media.
  • Media sells the measurement attach; Data Services delivers it and books the revenue.
  • A monthly Data Council, CEO, CTO, Head of Data, COO, signs off on methodology changes and any new published metric.
  • Every campaign has a named analyst; no automated report leaves the building unreviewed in H1.

10 · What could stop this

Risks & Mitigations

RiskImpactMitigation
Passenger opt-in below targetThin panel, unpublishable cutsA/B test incentive value and question count weekly; brand-funded rewards; shorten to three taps
Incentive cost exceeds data revenueNegative unit economicsCost-per-profile as a governed KPI; shift reward funding to advertisers; cap daily reward spend per screen
Drivers disable or obstruct screensData gaps and delivery lossDriver revenue share tied to uptime; remote health monitoring; tamper alerts
Clients refuse to share conversion dataNo outcome layer, no causationStart with QR-only deterministic proof; offer free pilots; use geo-lift where no feed exists
PDPA enforcement tightensCapture model constrainedConsent-first design already exceeds baseline; annual audit; legal review before each new data point
Methodology challenged by an agencyCurrency credibility lostPublish methodology openly; independent validation; never publish below threshold
Competitor copies the modelMargin compressionConsented first-party panel and client conversion integrations are slow to replicate; move to 10,000 screens fast

11 · How we know it is working

KPIs & Success Metrics

KPIBaseline todayH1 targetH2 targetH3 target
Plays with valid GPS fix0%95%99%99%
T1+ opt-in rate0%22%32%38%
Profiled rides per month025,000100,000400,000
Cost per completed T2 profilen/aTHB 15THB 12THB 8
Campaigns with a holdout design0%30%70%90%
Campaigns with verified conversions0340150
Measurement attach rate0%20%55%80%
Data Services revenue (annualised)US$0US$0.15MUS$1.1MUS$2.5M
Data Services gross marginn/a60%70%75%
Privacy incidents0000