I help B2B teams, companies and Israeli startups grow through strategic web design, branding, vibe coding and AEO. Accredited Webflow Partner based in Israel.
I'm Shalom, founder of DavisDigital — an Accredited Webflow Partner agency in Israel. I specialize in high-performance websites and distinctive brands for B2B teams, tech companies, and Israeli startups.
My work sits at the intersection of strategy, design, and code. Whether you need a conversion-optimized Webflow site, a standout brand identity, or an AI-ready digital presence through AEO — I deliver work that moves business forward.

From brand identity to high-performance web — complete digital solutions for B2B companies ready to stand out.
I don't just build websites. I build digital infrastructure that grows businesses.
From VC firms and healthcare to mining companies and videography platforms — click any to visit the live site.
Deep-dive into how I approach complex digital challenges and the outcomes achieved.
What clients say about working with DavisDigital.
As AI replaces traditional search, your visibility depends on structured data, semantic content, and AEO architecture. I help B2B companies dominate this new landscape.
Whether you're launching a startup, scaling a B2B company, or repositioning your brand — I'm here to make it happen.
Something shifted in 2025. Your potential clients stopped typing into Google and started asking ChatGPT. They're asking Perplexity. They're prompting Claude. And the answers those AI systems give back aren't random — they're sourced from websites that have structured themselves to be understood by machines, not just read by humans.
This is Answer Engine Optimisation (AEO) — and for B2B companies, it's the most important digital shift since mobile-first indexing.
Traditional SEO is about ranking pages. You optimise for keywords, build backlinks, and compete for positions on a search results page. The buyer still has to choose to click your link.
AEO is different. AI answer engines don't show a list of links — they synthesise an answer and cite their sources. When someone asks ChatGPT "what's the best Webflow agency for B2B startups?", the AI reads dozens of sources and composes a response. If your site is structured to feed that synthesis, you get cited. If it isn't, you're invisible — even if you rank #1 on Google.
AI engines reward clarity and structure over keyword density. A concise, well-structured page that directly answers a specific question will outperform a 3,000-word keyword-stuffed blog post every time.
Schema.org structured data tells AI engines exactly what your content means. At minimum, every B2B website needs Organization schema (who you are), Service schema (what you offer), and FAQPage schema (answers to the questions your buyers ask). These aren't optional extras — they're the difference between being cited and being ignored.
AI engines pull from content that directly answers questions. Structure your pages so that the first 2–3 sentences of each section could stand alone as a complete answer. Use H2 and H3 headings that are phrased as questions or clear topic statements. Avoid vague intros — get to the point immediately.
AI engines build a picture of who you are based on signals across the web. Consistent mentions of your agency name, location, and specialty across LinkedIn, industry directories, partner pages, and press builds your entity authority. An Accredited Webflow Partner badge, for example, is a high-authority signal that AI engines recognise as validation.
Your buyers aren't searching "Webflow development services" anymore — they're asking "who can rebuild our SaaS website in Webflow without breaking our CRM integrations?" Write content that addresses the full, messy, specific questions your clients actually have. FAQ sections, case studies with problem/solution framing, and comparison guides all perform exceptionally well in AI citations.
AI engines can't cite what they can't read. Ensure your site has a clean XML sitemap, logical URL structure, no broken links, and fast load times. For Webflow sites specifically, ensure your CMS pages are indexed and that rich text fields have proper heading hierarchy — AI engines parse heading structure to understand content relationships.
Before building any new content, audit what you have. Run your site through Google's Rich Results Test to check schema. Use ChatGPT and Perplexity to search for your core service + location and see who gets cited. Read those cited pages — they're showing you exactly what structure and content earns AI references in your space.
Then build a gap list: which questions do your buyers ask that your site doesn't currently answer? Each gap is a content opportunity. A well-structured FAQ page answering 10 specific questions will generate more AI citations than a generic "About Us" page that's been optimised for SEO keywords.
The companies that move early on AEO will compound their advantage. AI engines learn over time — the sources they cite regularly build authority, which earns more citations, which builds more authority. This is a flywheel, and it's already spinning.
For B2B companies specifically, the stakes are high. Your buyers make high-value, low-frequency purchasing decisions. They research thoroughly. They ask AI assistants for recommendations. If your agency, platform, or service isn't in the answer, you're not in the consideration set — no matter how well you rank on Google.
Start with three actions this week:
AEO is a long-term game, but the early moves compound fastest. The agencies and companies that structure their digital presence for AI citation now will own those citations for years.
We audit your site across structured data, content structure, entity authority, and technical SEO — then show you exactly what's missing.
Book an AEO Audit →Webflow's native interactions are powerful — but they have a ceiling. The moment you want character-level text animations, scroll-driven pixel reveals, or perfectly coordinated multi-element sequences, you hit that ceiling fast. GSAP (GreenSock Animation Platform) is what's on the other side.
After building 20+ Webflow sites with deep GSAP integration, these are the 11 animation systems that appear on nearly every premium project — why they work, how they're structured, and the gotchas that will save you hours of debugging.
Before the systems: always host your GSAP code externally, not inline in Webflow's custom code fields. Webflow's inline code limit (~2000 chars) is too small for real implementations. The pattern that works: GitHub repository → jsDelivr CDN → Webflow footer code tag. This gives you version control, cache management, and no character limits.
Characters fade from muted (opacity 0.15) to full white as the user scrolls through a heading. Uses SplitText to split to character level, then a ScrollTrigger scrub animation on each char. Critical gotcha: strip any nested HTML from elements before splitting — SplitText breaks on nested spans, producing undefined char arrays and forEach errors.
Headlines cycle through random characters before resolving to their real content on page load. Uses GSAP's ScrambleTextPlugin. Duration should be 3–5 seconds — long enough to be noticed, short enough not to frustrate. Gotcha: never apply this to elements with opacity: 0 set via a Webflow class — the GSAP animation completes but the element stays invisible.
A 7×7 grid of absolutely-positioned divs overlays project card thumbnails. On hover, pixels animate with random stagger using from: 'random'. On mouseleave, they reverse. The key is generating the pixel grid in JavaScript at runtime rather than in HTML — keeps markup clean and makes the column count responsive to viewport size.
Section headings split to character level and fly in from 40px below with staggered opacity. Triggers once at 80% viewport visibility. Unlike the scroll-driven highlight (which scrubs continuously), this plays once and pins. Important: add a preload CSS that sets split elements to opacity: 0 before GSAP initialises, preventing a flash of visible unstyled text.
A fixed full-viewport grid overlay animates in (covering the page) when a link is clicked, then out (revealing the new page) on load. Column count responds to viewport: 8 desktop, 6 tablet, 4 mobile. Always exclude external links and target="_blank" elements — intercepting those breaks user expectations and feels wrong.
The footer is position-fixed at the bottom of the viewport while the main content scrolls over it, creating a reveal effect. Implemented with a wrapper div that has enough bottom padding to account for the footer height. Webflow gotcha: the API can create the wrapper div but can't drag existing elements into it — this one requires manual Designer work.
Card grids animate in with staggered fade and translateY as they enter the viewport. A reusable function takes a selector and stagger duration. The key is using batch() from ScrollTrigger rather than individual triggers — this handles viewport entry gracefully for grids that may partially load above the fold.
A dark semi-transparent overlay fades in behind the open mobile navigation, preventing interaction with content below. Tied to a data-navigation-status="active" attribute on the nav element, making it easy to coordinate with Webflow's native interactions. Opacity 0 → 0.33 on activation, reversed on close.
Each line of the hero heading animates in from below with a line-based stagger (not character-level) for a cleaner, editorial feel. The animation runs immediately after the preloader completes — coordinate timing carefully so it feels like the page is revealing, not loading.
Stats and numbers count up from zero when they scroll into view. Uses GSAP's snap to keep numbers integer-only during the animation. Trigger once per session — repeating counters on scroll-back are annoying. Add a "loaded" data attribute to the element after first animation to prevent re-triggering.
Continuous horizontal scroll for logo strips and testimonial lists. The pure CSS version (@keyframes with translateX) works well for simple cases. Add GSAP for pause-on-hover, speed control on scroll velocity, and reversed direction support. Duplicate the content strip to create seamless looping without JavaScript cloning.
@media (prefers-reduced-motion: no-preference) or check the media query in JavaScript before initialising.data-w-id opacity states) that conflict with GSAP. Audit both systems together, not independently.We build and implement custom GSAP animation systems for Webflow — from single interactions to full 11-system implementations.
Let's Talk →Most Webflow sites age badly. They start clean — a handful of pages, clear component patterns, logical class names. Then the product changes, the team grows, a freelancer adds a section, a founder tweaks a button colour inline. Six months later you have 400+ classes, hardcoded hex values scattered across 30 components, and nobody confident enough to change anything without breaking something else.
This doesn't have to happen. The Webflow Way is a set of principles — drawn from Webflow's own documentation and refined through building sites that actually scale — that prevents this decay from the start.
The most common Webflow anti-pattern is the over-specific class: .work-content-wrapper, .blog-content-wrapper, .services-content-wrapper. Three classes doing the same thing with different names, accumulating separately, impossible to update globally.
The Webflow Way replaces them with composable utilities:
Every page uses .section-content. When you need to change the max-width site-wide, you change one class. This is composition over inheritance — and it's the foundation everything else builds on.
Webflow's Variables system (and custom CSS in the head code) should define every foundational value in your system. No hardcoded hex values in individual classes. No arbitrary spacing numbers. Every colour, every type size, every space unit lives in one place.
When a client says "make the orange slightly warmer" — you change one value. It updates everywhere, instantly, correctly.
Structure your components in three layers:
The rule: organisms use molecules, molecules use atoms. Atoms never reference organisms. Breaking this hierarchy is how systems become unmaintainable.
Webflow's class system should follow a consistent naming convention. The pattern that works at scale:
.text-center, .mt-lg, .flex-row.btn, .card, .nav-item.btn.btn-primary, .card.card-featured.is-active, .is-loading, .has-errorIf you can't explain what a class does from its name alone in under 5 seconds, rename it. Class names are documentation — they're read far more often than they're written.
Webflow's breakpoint system is top-down: styles set at desktop cascade down to mobile unless overridden. This means every responsive decision needs to be deliberate, not assumed.
The rule: whenever you set a style at desktop, immediately ask "how does this behave at each mobile breakpoint?" Don't discover responsive issues after launch. Webflow gives you four mobile breakpoints — use all of them consciously on every component you build.
In Webflow, modifying a class modifies it everywhere it's used. This is the power of the system — and its most dangerous footgun. Before editing any class, check how many elements use it. The Style Manager shows a usage count. If it's more than one element, editing it is a global change.
When you need a variation, create a new combo class. Never hack a global class for a one-off use case — create .hero-text.hero-text--large, not a modified .hero-text that only works for one element.
When inheriting an existing Webflow site (or bringing order to your own), run an audit before making any changes:
Only after this audit do you start refactoring. Without it, you're making changes in the dark.
The temptation at early stage is to move fast and worry about systems later. This works — until it doesn't. The inflection point is usually the first time you hire a second designer or bring in a developer to help. Without a system, every new person adds their own patterns. Within months you have a patchwork that nobody owns.
The Webflow Way doesn't require weeks of system-building before you launch. It requires building with intention from day one: use tokens for values, use utilities for layout, name things for their purpose not their appearance, and treat global classes with respect. These habits cost nothing at the start and save everything at scale.
We design and build Webflow sites with production-grade design systems from the ground up — no technical debt on day one.
Start a Project →Get an instant AI-powered audit of your website. Find out what's working, what's broken, and exactly what to fix to turn visitors into leads.
Free instant audit · No credit card required
Let's review your audit results together and map out exactly what changes will have the biggest impact on your conversions — no strings attached.