
UX Strategy
Systems Integration
Cross-Functional Alignment
Designing the merge of two management platforms
Problem: Our marketing technologies company merged with another similar company. We needed to reflect this merger in our tooling by unifying two platforms.
Solution: Develop a strategic approach to merge the two systems into a single platform that preserves essential functionalities, aligns with business goals, and improves operational efficiency.
timeframe:
2024-2025
my role:
Senior / Lead Product Designer
company:
Offerista + Shopfully
team:
core: 5 people
link:

UX Strategy
Systems Integration
Cross-Functional Alignment
Designing the merge of two management platforms
Problem: Our marketing technologies company merged with another similar company. We needed to reflect this merger in our tooling by unifying two platforms.
Solution: Develop a strategic approach to merge the two systems into a single platform that preserves essential functionalities, aligns with business goals, and improves operational efficiency.
timeframe:
2024-2025
my role:
Senior / Lead Product Designer
company:
Offerista + Shopfully
team:
core: 5 people
link:

UX Strategy
Systems Integration
Cross-Functional Alignment
Designing the merge of two management platforms
Problem: Our marketing technologies company merged with another similar company. We needed to reflect this merger in our tooling by unifying two platforms.
Solution: Develop a strategic approach to merge the two systems into a single platform that preserves essential functionalities, aligns with business goals, and improves operational efficiency.
timeframe:
2024-2025
my role:
Senior / Lead Product Designer
company:
Offerista + Shopfully
team:
core: 5 people
link:
Context
Both tools solved campaign management, but they grew up in different contexts.
We mapped how each one worked and where it shined, then wrote down the trade-offs. This gave us a shared view before we changed anything.

Context
Both tools solved campaign management, but they grew up in different contexts.
We mapped how each one worked and where it shined, then wrote down the trade-offs. This gave us a shared view before we changed anything.

Context
Both tools solved campaign management, but they grew up in different contexts.
We mapped how each one worked and where it shined, then wrote down the trade-offs. This gave us a shared view before we changed anything.

KPIs for the merge
If we didn’t merge the platforms, managers would juggle some clients in Shopfully and others in Offerista. With two tools that feel similar but aren’t the same, error rates would climb fast.
Our KPI goal was to prevent that: keep today’s baseline performance after the merge, and—where possible—bring the error rate down by up to 30%.

KPIs for the merge
If we didn’t merge the platforms, managers would juggle some clients in Shopfully and others in Offerista. With two tools that feel similar but aren’t the same, error rates would climb fast.
Our KPI goal was to prevent that: keep today’s baseline performance after the merge, and—where possible—bring the error rate down by up to 30%.

KPIs for the merge
If we didn’t merge the platforms, managers would juggle some clients in Shopfully and others in Offerista. With two tools that feel similar but aren’t the same, error rates would climb fast.
Our KPI goal was to prevent that: keep today’s baseline performance after the merge, and—where possible—bring the error rate down by up to 30%.

Guidelines
We prioritized CPC because it delivers the most value to clients and is used the most.
If a brochure drew fewer than 1,000 clicks (with our network), we launch an extended reach through partners.
And we asked ourself whether we'll be using the Shopfully UI to speed up delivery.

Guidelines
We prioritized CPC because it delivers the most value to clients and is used the most.
If a brochure drew fewer than 1,000 clicks (with our network), we launch an extended reach through partners.
And we asked ourself whether we'll be using the Shopfully UI to speed up delivery.

Guidelines
We prioritized CPC because it delivers the most value to clients and is used the most.
If a brochure drew fewer than 1,000 clicks (with our network), we launch an extended reach through partners.
And we asked ourself whether we'll be using the Shopfully UI to speed up delivery.

Strong case for Shopfully
Product talks showed that Shopfully already had a tool, called Balancer, for navigating an extended reach.
That gave us working proof and a strong base to choose Shopfully as a base to build on. It also reduced risk, since teams already trusted that part of the stack.

Strong case for Shopfully
Product talks showed that Shopfully already had a tool, called Balancer, for navigating an extended reach.
That gave us working proof and a strong base to choose Shopfully as a base to build on. It also reduced risk, since teams already trusted that part of the stack.

Strong case for Shopfully
Product talks showed that Shopfully already had a tool, called Balancer, for navigating an extended reach.
That gave us working proof and a strong base to choose Shopfully as a base to build on. It also reduced risk, since teams already trusted that part of the stack.

Information architecture
I compared both systems at the IA level and mapped the key flows end-to-end. Shopfully looked stronger for click-based campaigns, but a direct one-to-one merge wasn’t practical.

Information architecture
I compared both systems at the IA level and mapped the key flows end-to-end. Shopfully looked stronger for click-based campaigns, but a direct one-to-one merge wasn’t practical.

Information architecture
I compared both systems at the IA level and mapped the key flows end-to-end. Shopfully looked stronger for click-based campaigns, but a direct one-to-one merge wasn’t practical.

Task allocation mapping
I broke user needs into small, clear tasks and validated them with real users.
In sessions, we walked the flows on screen and asked people to narrate their steps. We trimmed anything that caused pauses, rework, or extra clicks.

Task allocation mapping
I broke user needs into small, clear tasks and validated them with real users.
In sessions, we walked the flows on screen and asked people to narrate their steps. We trimmed anything that caused pauses, rework, or extra clicks.

Task allocation mapping
I broke user needs into small, clear tasks and validated them with real users.
In sessions, we walked the flows on screen and asked people to narrate their steps. We trimmed anything that caused pauses, rework, or extra clicks.

User needs breakdown
I compared how each system addressed similar user needs and documented overlaps, differences, and inconsistencies



Jobs-to-be-done
I took Offeristas software and analysed it via Jobs-to-be-done. With users we wrote statements like, “As a campaign manager, I want to edit a CPC headline.” JTBD allowed us to concentrate on real users tasks.
They also made it easier for PMs, engineers, and designers to talk about the same outcome.

Jobs-to-be-done
I took Offeristas software and analysed it via Jobs-to-be-done. With users we wrote statements like, “As a campaign manager, I want to edit a CPC headline.” JTBD allowed us to concentrate on real users tasks.
They also made it easier for PMs, engineers, and designers to talk about the same outcome.

Jobs-to-be-done
I took Offeristas software and analysed it via Jobs-to-be-done. With users we wrote statements like, “As a campaign manager, I want to edit a CPC headline.” JTBD allowed us to concentrate on real users tasks.
They also made it easier for PMs, engineers, and designers to talk about the same outcome.

Double-check
I double-checked with QA on users jobs within Offerista. We also reviewed backend action so priorities matched real usage, not guesses.

Double-check
I double-checked with QA on users jobs within Offerista. We also reviewed backend action so priorities matched real usage, not guesses.

Double-check
I double-checked with QA on users jobs within Offerista. We also reviewed backend action so priorities matched real usage, not guesses.

Missing JTBD in Shopfully
We found jobs not yet supported in Shopfully and called them out early. Each gap became a clear requirement with a small, testable slice.
That turned potential blockers into a plan the team could deliver.

Missing JTBD in Shopfully
We found jobs not yet supported in Shopfully and called them out early. Each gap became a clear requirement with a small, testable slice.
That turned potential blockers into a plan the team could deliver.

Missing JTBD in Shopfully
We found jobs not yet supported in Shopfully and called them out early. Each gap became a clear requirement with a small, testable slice.
That turned potential blockers into a plan the team could deliver.

Iterations & Proposal
I drafted a phased integration plan built around user jobs. We shared it for review, adjusted a few steps based on risk and effort, and locked the milestones.
The lead architect endorsed it, and stakeholders approved the roadmap.

Iterations & Proposal
I drafted a phased integration plan built around user jobs. We shared it for review, adjusted a few steps based on risk and effort, and locked the milestones.
The lead architect endorsed it, and stakeholders approved the roadmap.

Iterations & Proposal
I drafted a phased integration plan built around user jobs. We shared it for review, adjusted a few steps based on risk and effort, and locked the milestones.
The lead architect endorsed it, and stakeholders approved the roadmap.

Technical roadmap & handoff
We folded the “unique fields” work into one unified technical roadmap. It gathered every planned feature and improvement into a single, coherent plan, then flowed into tickets with clear owners and dependencies.

Technical roadmap & handoff
We folded the “unique fields” work into one unified technical roadmap. It gathered every planned feature and improvement into a single, coherent plan, then flowed into tickets with clear owners and dependencies.

Technical roadmap & handoff
We folded the “unique fields” work into one unified technical roadmap. It gathered every planned feature and improvement into a single, coherent plan, then flowed into tickets with clear owners and dependencies.

Outcome
JTBD gave us the map, showing where functions overlapped and how to set direction across both systems.
Smart scoping let us deliver in focused phases without cutting what users needed.

Outcome
JTBD gave us the map, showing where functions overlapped and how to set direction across both systems.
Smart scoping let us deliver in focused phases without cutting what users needed.

Outcome
JTBD gave us the map, showing where functions overlapped and how to set direction across both systems.
Smart scoping let us deliver in focused phases without cutting what users needed.

Learnings
Learnings
Learnings
JTBD was crucial in mapping functional overlap and guiding strategy across systems
Strategic scoping enabled delivery without compromising user needs
Involving architects early prevented costly rework and streamlined execution


Made in 2025 in Framer by Ruslan Valikhanov
Photos by Yuli, Teresa, Alina
Illustrations for the home page: Yuli
Click to copy my email
Thx for being here, have a good one! 🦑
Made in 2025 in Framer by Ruslan Valikhanov
Photos by Yuli, Teresa, Alina
Illustrations for the home page: Yuli
Click to copy my email
Thx for being here, have a good one! 🦑
Made in 2025 in Framer by Ruslan Valikhanov
Photos by Yuli, Teresa, Alina
Illustrations for the home page: Yuli