Migrate your Awesome Support data
WordPress-native helpdesk plugin with a free core and à la carte add-ons. Most popular with small teams who want ticketing inside WordPress, but ownership instability and plugin-update friction drive many to migrate out.
In its favor
Why people choose Awesome Support
The signal that keeps Awesome Support on the shortlist. Sourced from G2, Capterra, and customer scoping calls.
Free core plugin with unlimited tickets and agents makes it the lowest-cost way to add ticketing to an existing WordPress site without leaving the CMS.
Lifetime one-time pricing model appeals to teams tired of per-seat SaaS subscriptions that scale unpredictably with headcount growth.
Deep WooCommerce and Easy Digital Downloads integration lets e-commerce merchants handle refund requests, order disputes, and shipping issues from inside WordPress.
Custom status labels and custom fields without requiring a developer allow support teams to adapt the schema to industry-specific workflows.
Zapier and REST API add-ons enable connecting the helpdesk to CRMs, project tools, and notification systems without writing code.
The plugin changed ownership via auction, and support quality degraded significantly — one reviewer reported five years of cases with effectively no vendor response when things broke.
Frequent WordPress core and plugin updates cause conflicts that corrupt media libraries and break other plugins, creating maintenance overhead and instability.
Add-on fragmentation forces teams to purchase multiple premium bundles to get features that competitors bundle together, making the true cost higher than the headline price.
Lack of a reliable, well-documented REST API in the base install makes automated exports and integrations dependent on a paid add-on.
Multi-site WordPress environments and hosting conflicts often make the plugin behave unpredictably across different server configurations.
Reasons to switch
Why people leave Awesome Support
The recurring reasons buyers give for replacing Awesome Support. Presented as facts, not knocks.
Platform scorecard
Strengths, weaknesses, and where Awesome Support fits
Grades across six dimensions, plus a SWOT-style view of where the platform shines and where it falls short.
SWOT — strengths, weaknesses, and use-case fit
Strengths
Weaknesses
Where it works
Where it struggles
Pricing tiers
Awesome Support pricing overview
Awesome Support uses a one-time annual license model ($149/year for Standard) rather than per-seat subscription billing, making it attractive for teams with large agent counts. Add-ons are priced individually starting at $29 each, with bundle discounts of 30-50% off the cumulative add-on price. There is no free trial but the free core plugin provides a functional baseline to evaluate fit before purchasing.
Free Core
Tier 1 of 4
Free
What's included
Need help selecting your Helpdesk?
Book a free 30 minute consultationPricing is informational. FlitStack AI does not bill on Awesome Support's schedule — see our quote-based pricing →
What gets migrated
Awesome Support object support
Object-by-object support for Awesome Support migrations. Per-pair details surface during scoping.
Tickets
Fully supportedThe primary object in Awesome Support. Tickets live as custom post types in the WordPress database (wp_posts with post_type 'ticket'). We export ticket ID, subject, status, priority, product association, created date, and updated date directly from the post record and postmeta table.
Ticket Responses (Conversations)
Fully supportedReplies and internal notes are stored as comments on the ticket post type. We distinguish between public responses and private agent notes by querying comment_type in wp_comments, mapping them to the destination's conversation thread model.
Agents (Staff)
Fully supportedAgents are WordPress user accounts with a specific WordPress role or capability added by Awesome Support. We map wp_users to Agents, preserving display name, email, and role. If the destination uses a different user model, we create a matching contact and assign ownership.
Customers (Ticket Submitters)
Fully supportedCustomers may be registered WordPress users or guest submitters with an email address only. For guests, we extract the submitter email and name from ticket meta and create contacts at the destination. Registered users are matched to existing contacts or created new.
Custom Fields
Mapping requiredCustom fields are stored as postmeta with keys prefixed by wpas_ or the custom field add-on namespace. We enumerate all custom field keys per ticket, map them to destination custom properties, and handle type conversion (text, dropdown, checkbox) based on meta value patterns.
Tags
Fully supportedTags are stored as WordPress post terms in wp_terms joined via wp_term_taxonomy where taxonomy is 'ticket_tag'. We export the full tag taxonomy and apply tags as Labels or Tags on the destination Tickets object.
Custom Status Labels
Mapping requiredAwesome Support allows renaming status labels (e.g., changing 'Open' to 'In Progress') via settings. We read the current status label configuration from wp_options and map the renamed labels to the destination system's equivalent statuses.
File Attachments
Mapping requiredAttachments are stored as WordPress media attachments associated with the ticket post. We extract the attachment URLs and re-upload them to the destination system. Large media libraries may require hosting-side bandwidth and the destination's file storage limits to be checked during scoping.
Satisfaction Survey Results
Mapping requiredSurvey responses (star ratings and feedback text) are stored in wp_postmeta with a wpas_satisfaction_ prefix. Not all installations have this add-on active. We export available survey data and map it to the destination's feedback or CSAT property.
Products (WooCommerce/EDD)
Mapping requiredWhen the WooCommerce or EDD add-on is active, tickets can be linked to specific products or orders. Product associations are stored in postmeta. We preserve these as Ticket Properties referencing the linked product name or order ID.
Time Tracking Entries
Mapping requiredTime Tracking is a separate add-on that stores billable hours against tickets in a dedicated table or postmeta. Entries include agent, duration, and optional billing notes. We export time entries as line items on the ticket record or as a separate Time Entries object if the destination supports it.
Private Notes
Fully supportedPrivate notes are distinguishable from public responses via comment_type in wp_comments. We preserve the private note flag at the destination, ensuring internal notes are not exposed to the end customer.
| Object | Support | Notes |
|---|---|---|
| Tickets | Fully supported | The primary object in Awesome Support. Tickets live as custom post types in the WordPress database (wp_posts with post_type 'ticket'). We export ticket ID, subject, status, priority, product association, created date, and updated date directly from the post record and postmeta table. |
| Ticket Responses (Conversations) | Fully supported | Replies and internal notes are stored as comments on the ticket post type. We distinguish between public responses and private agent notes by querying comment_type in wp_comments, mapping them to the destination's conversation thread model. |
| Agents (Staff) | Fully supported | Agents are WordPress user accounts with a specific WordPress role or capability added by Awesome Support. We map wp_users to Agents, preserving display name, email, and role. If the destination uses a different user model, we create a matching contact and assign ownership. |
| Customers (Ticket Submitters) | Fully supported | Customers may be registered WordPress users or guest submitters with an email address only. For guests, we extract the submitter email and name from ticket meta and create contacts at the destination. Registered users are matched to existing contacts or created new. |
| Custom Fields | Mapping required | Custom fields are stored as postmeta with keys prefixed by wpas_ or the custom field add-on namespace. We enumerate all custom field keys per ticket, map them to destination custom properties, and handle type conversion (text, dropdown, checkbox) based on meta value patterns. |
| Tags | Fully supported | Tags are stored as WordPress post terms in wp_terms joined via wp_term_taxonomy where taxonomy is 'ticket_tag'. We export the full tag taxonomy and apply tags as Labels or Tags on the destination Tickets object. |
| Custom Status Labels | Mapping required | Awesome Support allows renaming status labels (e.g., changing 'Open' to 'In Progress') via settings. We read the current status label configuration from wp_options and map the renamed labels to the destination system's equivalent statuses. |
| File Attachments | Mapping required | Attachments are stored as WordPress media attachments associated with the ticket post. We extract the attachment URLs and re-upload them to the destination system. Large media libraries may require hosting-side bandwidth and the destination's file storage limits to be checked during scoping. |
| Satisfaction Survey Results | Mapping required | Survey responses (star ratings and feedback text) are stored in wp_postmeta with a wpas_satisfaction_ prefix. Not all installations have this add-on active. We export available survey data and map it to the destination's feedback or CSAT property. |
| Products (WooCommerce/EDD) | Mapping required | When the WooCommerce or EDD add-on is active, tickets can be linked to specific products or orders. Product associations are stored in postmeta. We preserve these as Ticket Properties referencing the linked product name or order ID. |
| Time Tracking Entries | Mapping required | Time Tracking is a separate add-on that stores billable hours against tickets in a dedicated table or postmeta. Entries include agent, duration, and optional billing notes. We export time entries as line items on the ticket record or as a separate Time Entries object if the destination supports it. |
| Private Notes | Fully supported | Private notes are distinguishable from public responses via comment_type in wp_comments. We preserve the private note flag at the destination, ensuring internal notes are not exposed to the end customer. |
Gotchas
What to watch for in Awesome Support migrations
Issues we've hit on past Awesome Support migrations, tagged by severity. FlitStack AI handles every one — surfacing them up front because buyer engineering teams want to know.
No REST API in the free version blocks scripted migration
Ownership change via auction disrupted support continuity
Plugin updates corrupt WordPress media library
Add-on fragmentation spreads data across multiple schemas
Guest ticket submitters lack a persistent contact record
| Severity | Issue |
|---|---|
| High | No REST API in the free version blocks scripted migration |
| High | Ownership change via auction disrupted support continuity |
| Medium | Plugin updates corrupt WordPress media library |
| Medium | Add-on fragmentation spreads data across multiple schemas |
| Low | Guest ticket submitters lack a persistent contact record |
Leaving Awesome Support?
Where Awesome Support customers move next
7 destinations Awesome Support can migrate to.
How a Awesome Support migration works
Four steps, Awesome Support-specific
Connect
API key (REST API add-on, paid) into Awesome Support. Scopes limited to read-only on the data we move.
Map
We translate Awesome Support-specific structures (custom fields, objects, value lists) to the destination's model.
Sample
Test with a 50–200 record subset to validate Awesome Support quirks before production.
Migrate
Full migration with Awesome Support rate-limit handling. Rollback available throughout.
FAQ
Awesome Support migration FAQ
Answers to the questions buyers ask most during Awesome Support migration scoping. Not seeing yours? Book a call.
Can't find your answer?
Walk through your Awesome Support migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationOther helpdesks we support
Ready when you are
Migrate Awesome Support.
Without the rebuild.
Free scoping call with a migration engineer. Tell us about your Awesome Support setup and destination — written quote back within a business day.