# Retainful > Retainful documentation for Shopify, WooCommerce, and ecommerce businesses. Learn how to recover abandoned carts, create email campaigns, build marketing automations, use the Retainful API, and increase repeat sales through customer retention. ## Docs - [Billing and plans](https://help.retainful.com/account/billing-and-plans.md): Plans, email credits, usage limits, invoices, and how billing works on Shopify vs. direct. - [Account security](https://help.retainful.com/account/security.md): Protect your account with two-factor authentication and good session hygiene. - [Team and roles](https://help.retainful.com/account/team-and-roles.md): Invite teammates, assign roles, and control who can do what in your organization. - [Manage contacts](https://help.retainful.com/audience/contacts.md): View, add, edit, and organize the people in your audience. - [Custom fields](https://help.retainful.com/audience/custom-fields.md): Store extra information on every contact and use it for personalization and segmentation. - [Export contacts](https://help.retainful.com/audience/export-contacts.md): Download your contacts as a CSV file. - [Import contacts](https://help.retainful.com/audience/import-contacts.md): Bring your subscribers into Retainful with the CSV import wizard. - [Lists](https://help.retainful.com/audience/lists.md): Create static groups of contacts for organizing and targeting your audience. - [Audience overview](https://help.retainful.com/audience/overview.md): How contacts, lists, and segments work together in Retainful. - [Segments](https://help.retainful.com/audience/segments.md): Build dynamic, rule-based groups that update automatically as your customers' behavior changes. - [Suppressed contacts](https://help.retainful.com/audience/suppressed-contacts.md): Why some contacts never receive your emails, and how suppression protects your sender reputation. - [Abandoned cart recovery](https://help.retainful.com/automations/abandoned-cart-recovery.md): Win back the ~70% of shoppers who start checkout and leave — the highest-ROI automation in ecommerce. - [Automation analytics](https://help.retainful.com/automations/analytics.md): Measure each flow's entries, engagement, conversions, and revenue. - [Coupons](https://help.retainful.com/automations/coupons.md): Generate unique, single-use discount codes in your store and deliver them inside your automations. - [Create an automation](https://help.retainful.com/automations/create-an-automation.md): Build a workflow on the visual canvas: pick a trigger, add steps, test, and publish. - [Automations overview](https://help.retainful.com/automations/overview.md): Always-on workflows that respond to customer behavior — cart recovery, welcome series, win-backs, and more. - [Steps](https://help.retainful.com/automations/steps.md): The building blocks of every flow: actions, timing, and logic. - [Triggers](https://help.retainful.com/automations/triggers.md): Every event that can start an automation, plus filters, audience rules, and re-entry settings. - [Back in stock](https://help.retainful.com/automations/use-cases/back-in-stock.md): Tell waiting shoppers the moment a sold-out product returns — demand you've already captured, converted automatically. - [Automation use cases](https://help.retainful.com/automations/use-cases/overview.md): A library of proven, high-ROI automations — what each one is for, when to use it, and the sequence that works. - [Post-purchase & cross-sell](https://help.retainful.com/automations/use-cases/post-purchase.md): Turn a first order into a second one — thank customers, set expectations, and recommend the perfect next product. - [Replenishment reminder](https://help.retainful.com/automations/use-cases/reorder-reminder.md): Remind customers to restock consumables right as they're about to run out — predictable, recurring revenue on autopilot. - [Welcome series](https://help.retainful.com/automations/use-cases/welcome-series.md): Turn a fresh subscriber into a first-time buyer — the automation with the highest open rates you'll ever send. - [Win-back](https://help.retainful.com/automations/use-cases/win-back.md): Re-engage customers who used to buy but have gone quiet — winning one back costs far less than finding someone new. - [Campaign analytics](https://help.retainful.com/campaigns/analytics.md): Read your campaign results: delivery, opens, clicks, bounces, and attributed revenue. - [Create a campaign](https://help.retainful.com/campaigns/create-a-campaign.md): Step-by-step: design, target, test, and send your first email campaign. - [Email editor](https://help.retainful.com/campaigns/email-editor.md): Design emails with drag-and-drop blocks, rich text, or raw HTML — plus product blocks, coupons, and reusable templates. - [Campaigns overview](https://help.retainful.com/campaigns/overview.md): One-time email sends: newsletters, promotions, announcements, and product launches. - [Personalization](https://help.retainful.com/campaigns/personalization.md): Use merge tags to personalize every email with contact details, cart contents, and coupon codes. - [Lists API](https://help.retainful.com/developers/api/contact-groups.md): Manage list membership programmatically. - [Contacts API](https://help.retainful.com/developers/api/contacts.md): Create, fetch, and list contact profiles. - [Events API](https://help.retainful.com/developers/api/events.md): Track custom events that build timelines, power segments, and trigger automations. - [Authentication](https://help.retainful.com/developers/authentication.md): Create an API key and authenticate your requests. - [Custom integrations](https://help.retainful.com/developers/custom-integrations.md): Connect your own platform or internal tools to Retainful as a first-class integration. - [Errors](https://help.retainful.com/developers/errors.md): HTTP status codes, error response shape, and how to handle each failure mode. - [Event reference](https://help.retainful.com/developers/event-types.md): The events flowing through Retainful — from your store, from email engagement, and from your own systems. - [Developer overview](https://help.retainful.com/developers/overview.md): Build on Retainful: REST API, custom events, webhooks, and storefront tracking. - [Rate limits](https://help.retainful.com/developers/rate-limits.md): Per-IP request limits across three windows, the headers that report them, and how to back off correctly. - [Storefront tracking](https://help.retainful.com/developers/web-tracking.md): How Retainful tracks on-site behavior — the Shopify web pixel, the WooCommerce plugin, and what data is collected. - [Webhooks](https://help.retainful.com/developers/webhooks.md): Receive HTTP calls from automation flows into your own systems. - [Deliverability best practices](https://help.retainful.com/email-setup/deliverability.md): How to keep your emails landing in the inbox — authentication, list hygiene, engagement, and content. - [Sender addresses](https://help.retainful.com/email-setup/sender-addresses.md): Set up verified from and reply-to addresses for your campaigns and automations. - [Sending domains](https://help.retainful.com/email-setup/sending-domains.md): Verify your own domain with DKIM, SPF, DMARC, and return-path records so your emails reach the inbox. - [Shortcodes](https://help.retainful.com/email-setup/shortcodes.md): The full reference for the shortcodes that personalize your emails — contact details, store info, cart links, coupons, and order summaries. - [Form analytics](https://help.retainful.com/forms/analytics.md): Measure views, submissions, and conversion rate for every signup form. - [Create a form](https://help.retainful.com/forms/create-a-form.md): Design a signup form, attach an incentive, and publish it to your storefront. - [Display rules](https://help.retainful.com/forms/display-rules.md): Control when your form appears, on which pages, and how often — so it converts without annoying anyone. - [Signup forms overview](https://help.retainful.com/forms/overview.md): Grow your email list with popups, exit-intent forms, and embedded signup forms on your storefront. - [Form use cases](https://help.retainful.com/forms/use-cases.md): The signup forms worth building first — what each form type is best at, and the offer that makes it convert. - [Welcome to Retainful](https://help.retainful.com/index.md): Retainful is the customer retention platform for ecommerce. Recover abandoned carts, send email campaigns, automate customer journeys, and grow your audience. - [Fix: "WooCommerce plugin not installed"](https://help.retainful.com/integrations/fix-woocommerce-plugin-not-installed.md): What to do when Retainful reports the WooCommerce plugin is not installed, even though you've installed and activated it. - [Connect Shopify](https://help.retainful.com/integrations/shopify.md): Install Retainful on your Shopify store, enable storefront tracking, and verify everything is syncing. - [Connect WooCommerce](https://help.retainful.com/integrations/woocommerce.md): Install the Retainful plugin on your WordPress site and link your WooCommerce store. - [Quickstart](https://help.retainful.com/quickstart.md): Go from signup to your first revenue-generating email in about 15 minutes. - [Message templates](https://help.retainful.com/whatsapp/message-templates.md): Create, submit, and manage the Meta-approved templates your WhatsApp messages are built from. - [Set up WhatsApp](https://help.retainful.com/whatsapp/setup.md): Connect your WhatsApp Business account to send messages from your automations.