SalesSheet.ai is built with comprehensive keyboard support and accessible navigation throughout the interface. Every interactive element carries an ARIA label for screen reader compatibility, and all primary actions can be triggered without a mouse. On mobile, swipe gestures complement tap interactions for a faster experience on smaller screens.
Whether you are a power user who prefers to keep your hands on the keyboard, a user who relies on assistive technology, or a mobile user navigating on the go, SalesSheet provides multiple input methods that keep you productive in any context.
Before You Begin
- An active SalesSheet.ai account on any plan
- A modern browser with JavaScript enabled (keyboard shortcuts require JS)
- For mobile gestures, the SalesSheet.ai web app accessed through a mobile browser or the SalesSheet mobile app
View the Shortcuts Reference
Press ? (question mark) from any page in SalesSheet to open the keyboard shortcuts reference panel. This overlay lists every available shortcut organized by category: Navigation, Records, Actions, and Search. The reference panel remains open until you press Escape or click outside it, so you can keep it visible while learning the shortcuts.
You can also access the reference from Settings > Keyboard Shortcuts to see the full list in a scrollable page format.
Navigation Shortcuts
Use these shortcuts to move between major sections of SalesSheet without clicking the sidebar:
- G then D: Go to Dashboard
- G then C: Go to Contacts
- G then L: Go to Deals (Pipeline)
- G then A: Go to Activity Feed
- G then R: Go to Reports
- G then S: Go to Settings
- / (forward slash): Focus the global search bar
- Escape: Close any open modal, panel, or dropdown
The "G then" shortcuts use a two-key sequence: press G, release it, then press the second key within one second. This approach avoids conflicts with browser-native shortcuts.
Record and Action Shortcuts
When viewing a list (Contacts, Deals, or Companies), use these shortcuts for record-level actions:
- J / K: Move selection down / up through the list (similar to Gmail or Vim navigation)
- Enter: Open the selected record's detail page
- N: Create a new record (contact, deal, or company depending on the current view)
- E: Edit the currently selected or open record
- X: Select/deselect the current record for bulk actions
- Ctrl+A (Cmd+A on Mac): Select all visible records
On record detail pages, additional shortcuts are available: C to add a comment, T to create a task, and L to log an activity. These shortcuts only activate when the cursor is not inside a text input field, so they will not interfere with typing.
Accessible Keyboard Navigation
SalesSheet is designed with accessibility in mind. Every button, link, input, and interactive element has an ARIA label that describes its purpose for screen readers. The interface supports full Tab key navigation, allowing you to move through all interactive elements in a logical order.
Focus indicators (visible outlines around the active element) are styled to be clearly visible in both light and dark mode. Skip-to-content links are available at the top of every page, allowing keyboard and screen reader users to bypass the navigation and jump directly to the main content area.
Modals and dropdown menus trap focus within their boundaries, so pressing Tab cycles through the modal's controls without accidentally interacting with elements behind it. Press Escape to close any modal and return focus to the element that triggered it.
Mobile Gestures and Swipe Navigation
On mobile devices, SalesSheet supports touch gestures that complement the tap-based interface:
- Swipe right on a contact row: Quick-call the contact's primary phone number
- Swipe left on a contact row: Quick-email the contact
- Swipe right on a deal card: Move the deal to the next pipeline stage
- Swipe left on a deal card: Move the deal to the previous pipeline stage
- Pull down on any list: Refresh the current view
- Swipe from left edge: Open the sidebar navigation
When you first use SalesSheet on a mobile device, a brief swipe tutorial overlay appears, demonstrating the available gestures with animated guides. The tutorial shows each gesture once and can be replayed from Settings > Mobile > Swipe Tutorial. After completing the tutorial, a subtle hint icon appears on swipeable elements for the first few sessions to remind you of the available actions.
Pro Tip
Combine the / (search) shortcut with Enter for the fastest way to navigate. Press / to focus search, type a contact or deal name, arrow down to select it, and press Enter to open it. This three-second workflow replaces multiple clicks and scrolling through lists.
Troubleshooting
Keyboard shortcuts are not working. Nothing happens when I press the keys. Why?
Keyboard shortcuts are disabled when the cursor is inside a text input field, textarea, or content-editable element. Click outside any input field first, then try the shortcut. If shortcuts still do not work, check that JavaScript is enabled in your browser and that no browser extension is intercepting the key combinations. Some extensions (like Vimium or Surfingkeys) override single-key shortcuts.
Swipe gestures on mobile are not responding. How do I enable them?
Swipe gestures require the SalesSheet web app to be loaded in a mobile browser or the dedicated mobile app. They do not work in desktop browsers even with touch simulation. If you are on mobile and swipes are not registering, ensure you are swiping horizontally with a single finger at a moderate speed. Very slow swipes or diagonal movements may not trigger the gesture. You can reset the swipe tutorial from Settings > Mobile > Swipe Tutorial.
Screen reader is not reading ARIA labels correctly. What should I check?
SalesSheet is tested with NVDA (Windows), VoiceOver (macOS/iOS), and TalkBack (Android). If ARIA labels are not being read, make sure your screen reader is updated to the latest version. Some older versions have incomplete support for ARIA live regions, which SalesSheet uses for dynamic content updates. Also verify that your screen reader's verbosity setting is not set to "minimal," which can skip some labels. If you encounter a specific element that is not properly labeled, contact support with the page URL and element description.